Testing to commit to local branch
Test successfull, reverting
Added normals to program so that one can implement more complex shading and color effects.
Light can be moved and the intensity can be varied.
Changed the key/mouse handling from object based to listener based. For now only implemented scrolling for camera.
Changed so that one moves the camera instead of the world. Implemented mousebutton event for camera. Also added an abstract class Object3D that all objects should implement for easy access to scaling, translation and rotation.
Fixed mixed up rotation and inverted mouse when moving.
Fixed rotation of camera when ctrl is pushed.
Fixed so that light is static in the world.
Added Mesh3d class for objects that can be drawn and some more minor stuff.