Explorations with OpenGL and GLUT