Possible done with Quaternion implementation? Need to double check.