fixed bug in quaternion slerp