GLM has a quaternion class...