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