pub fn draw( frame: &mut Frame<'_>, state: &GameState, mode: Mode, zoom_idx: usize, debug: bool, mouse_pos: Option<(u16, u16)>, ) -> DrawOutput