ArrayWorld and RefactorLife are now working. I spent hours bugfixing
just to find I had typed world.nextGeneration instead of world =
world.nextGeneration. I forgot that nextGeneration returns a World
object and doesn't modify the existing world.