fn is_clear(
    blizzards: &HashSet<(usize, usize, Direction)>,
    (pos_x, pos_y): (usize, usize),
    distance: usize,
    (wrap_x, wrap_y): &(usize, usize)
) -> bool