Many changes: added ambient, diffuse, specular light, point light, other updates to code as well, added changes to shaders