Lighting:  Specular lighting using camera space and reflection

Camera space (view matrix) allows to transform each vertex in camera space i-e
camera's position is (0, 0, 0) making it easy to compute the direction vecteur
between camera and each vertex.  Then this direction vector is compared to the
reflection vector of the light against the normal vector giving use the
shininess intensity.