1. In a GLUT program, how is control passed back to the programmer? How is this set up during initialization?