8 hours, spawn location selection. The big 150 (180).
The play field can now return a list of the currently solid tiles, a list of tiles adjacent to a given tile and a list of spawner accessible tiles (not in the center two layers or the outermost layer).
The spawn director now selects the location of walker and flier spawners by selecting a tile on which to spawn the target from the appropriate list.
Spawners are large objects and we want to avoid overlapping them, so the spawn director holds a list of occupied tiles. The tile a spawner is spawned on and that tile's adjacents are added to the list when a spawner is created. These tiles are also passed to the spawner itself. As the spawner dies it informs the spawn director to clear these tiles from the occupied list.
Play menu now accesses section pick up totals. Play menu is unlocking access to sections for practice at the correct pace.
Installed a new router.