figured out quaternions