Q1) Use the technique of the Astle text to store a normal for each face in the faceData array enable lighting and add a point light source if the light is positioned at the origin and declared just above the gluSphere statement, then the light will move as the sphere does don't forget to declare an ambient, diffuse and specular property for the light.