Added Matrix4 class for OpenGL rotations. Fixed identity quaternion having length 0