We use this init function to set the clear color, the viewing transformation, the lights and the texture mapping. We set the projection transformation within our display function since it varies through user interaction (see the Special Keyboard handler).