arc + slerp done!