Initial Solution from one of the 2D opengl examples in class, converted to 3D. Doesn't have the frustum working properly yet.