fn auto_glide( fluid: Fluid, vel: Vel, free_look: bool, dir_forward_xy: Vec2<f32>, dir_right: Vec3<f32>, ) -> Option<Dir>