Common: Add quaternion interpolation functions
Common: Make Vector3d::lerp non-member