pub fn offset_spline( pos_fn: &dyn Fn(f32) -> Vec3, normal_fn: &dyn Fn(f32) -> Vec3, offset: f32, steps: usize, ) -> Vec<Vec3>