cleanup

rolled the Maze class into the MazeGenerator in order to lower coupling
and make it simpler