pub(super) fn ray_entities( client: &Client, start: Vec3<f32>, end: Vec3<f32>, cast_dist: f32, ) -> (f32, Option<Entity>)