added method for calculating quaternion rotation to terrain normal;
overhauled scene and eye class