Rooms-by-chunk should hopefully ameliorate the O(n^2) nonsense we can
get with big castles. I'm still seeing rooms intersecting by >1, which
shouldn't happen, though.