3D Animation in OpenGL, light and material interaction