Basics of OpenGL Viewing and Transformations