Added quaternion interpolation functions