VERY basic quaternion functionality added