PROGRESSIVE HORIZONS: GAME AND SOFTWARE PROGRAM DEVELOPMENT AT ITS FINEST