-fixed bugs with Quaternion::axis
-added decompose methods for matrix