minor bugfix
normals plumbing
plumbing for camera and light positions
diffuse lighting
normal counting optimization