fn bounds(map: &HashSet<(isize, isize)>) -> ((isize, isize), (isize, isize))