GLUT Program Structure