fix additional problems in quaternion slerp functions