Generator UI

Added a UI and working controller to the maze generator, and improved
the generator to be able to add steps in generation more easily.