GL/glu/glut foundations