Implements specular lightning