Added untested normals code. Needs testing on PC with OpenGL 4.3
trying to fix bad merge