fn get_surrounds( (x, y): &(isize, isize), map: &HashSet<(isize, isize)> ) -> Vec<((isize, isize), bool)>