Assignment ½ OpenGL 3D Solution