Added three lighting functions to allow you to set lighting specularity,
and shininess, as well as individual light specularities. Obviously
not perpixel as that will be done in the GLSL's when implemented.