fn find_shortest_path(
    blizzards: &HashSet<(usize, usize, Direction)>,
    start_pos: (usize, usize),
    start_dist: usize,
    goal: (usize, usize),
    bounds: (usize, usize)
) -> usize