Finally got all the bugs from my initial moore neighbourhood code.
Added a configuration edit mode when running in graphics mode.