Game Programming assignment.