What is the difference between AxisAngle, EulerAngle and Quat?
An axis angle consists of a vector designating the axis to rotate about, and the rotation amount to use. An Euler angle object consists of 3 rotation amounts, one for each coordinate axis X, Y, and Z. Euler angles are often the most intuitive rotation type, but suffer from the Gimble lock problem. A quaternion has 4 values that can be translated into an axis and a rotation amount, but are stored in a normalized form that maintain the mathematical properties of quaternions, including the ability of spherical interpolation.