pub fn tunnel_bounds_at<'a>( wpos2d: Vec2<i32>, info: &'a CanvasInfo<'_>, land: &'a Land<'_>, ) -> impl Iterator<Item = (u32, Range<i32>, f32, f32, f32, Tunnel)> + 'a