pub fn has_line_of_sight( origin: Vec2, target: Vec2, occluders: &[OccluderSegment], caster_height: f32, target_height: f32, ) -> bool