Create an OpengGL program that allows the user to move a light.
Details
The program should draw a sphere, centered in the window.
The sphere should have a material with ambient, diffuse and specular reflectivity.
The program should have a single spotlight behind the camera that is pointed down the negative z axis.
The user should be able to change the x and y coordinates of the position of the light by moving the mouse up and down.