corrected rotation of camera and objects, successfully added normals to shaders, but colors still have to be passed as uniform. assigning to attriblocations does not seem to work.