Give doomed hacky stuff its own file.
Numpy-based building generation.

Actually an order of magnitude slower for once, because of image loading.
But overall time is negligible anyway.