Feature/normal matrix

Adding in normal matrix support for lighting.