Using normal matrix for specular.

If used for diffuse, the diffuse component disappears.
Need to investigate.
Swap out for more semantic NormalMatrix.