curved vector3 path