fn mark_zone( zone: u8, zone_size: f32, state: &mut Grid<State>, new_state: State, to_mark: &mut Vec<(u16, u16, f32)>, to_mark_further: Option<&mut Vec<(u16, u16, f32)>>, world: &mut World, map: &Map)