Added logging. Added first exceptions and exception handling. OpenGL 3.1 is now required. OpenGL 3.1 adapted shaders. SceneObject now handles a ModelMatrix Matrix4x4 instead of just position and rotations.