Specular Lighting

Added three functions for dealing with lighting specularity and shininess. Not per pixel, that will be done in the GLSL implementation.