standalone spherical linear interpolation