The lighting parameters are fixed in this example except for its color. Due to variations in the models, lighting for one model may be too bright or dim for another. Thus, we allow the user to change the light's color along the gray scale through the out and down arrow keys. With each user change to the color (each key press), we update the CGWorld display with the sequence of calls that make its window the current one and then post a redisplay.