A 3D Programming course assignment.