members: public PolarVector normalVector (N), upVector (U), perpVector (V) public Vector3 CameraPosition, ReferencePosition private bool canMoveInY functions: public ObjectRotation() public ObjectRotation(Vector3 position, Vector3 reference) public void Copy(ObjectRotation original) //Pan object on the UV plane public void Pan(float dx, float dy) //Move forwards or backwards along normal public void Move(float dn) //Rotate the coordinate system public void Rotate(float dLat, float dLong)