add quaternion slerp and lerp