add quaternion slerp