New quaternion constructor + cleanup
Implemented rotateTowards() method
Added cross() to quaternion for consistency