GENERIC MATHEMATICS!!! Matrix<T>, Quaternion<T>, Vector<T>