Added X3Quaternion instruction to instantiate quaternion from source and target vector position.
Removed ambiguous method naming (e.g. SetEulerRotation and FromEulerRotation).
Removed duplicate code.
Implemented X3Polygon.GetXYProjectionCoords() method.