fn find_shortest_path_from_start( grid: &Grid, start: (usize, usize), goal: (usize, usize) ) -> Option<usize>