Added Quaternion class, yet to be tested.. Should work though.