1. fixed SEED.diag_neighbor() when S is square but neighbor is diagonal
2. fixed flood_fill stuff to ignore "free" seeds at top of map
Dummy test code for creating half-seeds.
Experiment with voiding some areas, and sky-ing some areas.