This is a maze generator
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | | | | | + +--+ +--+--+--+--+--+ + +--+--+ + +--+ + +--+ + + | | | | | | | | | | +--+ +--+--+--+ +--+ +--+--+ +--+--+--+ +--+--+--+ + + | | | | | | | | | + +--+ +--+--+--+--+--+--+ +--+--+--+ +--+ + +--+--+ + | | | | | | | | + + + + +--+--+--+--+ +--+--+ +--+--+ + +--+ +--+ + | | | | | | | | | | | | + + +--+--+ +--+--+ +--+--+ +--+--+--+ + + +--+ +--+ | | | | | | | | | | | + +--+--+ + +--+ + + +--+--+ + +--+--+ + + +--+ + | | | | | | | | | | | | | +--+ +--+--+--+ + +--+--+ +--+--+--+ + + +--+--+ + + | | | | | | | | | | | + +--+ + +--+--+ + + + + +--+ + + +--+--+--+ + + | | | | | | | | | | | | + + +--+--+--+--+--+ +--+--+--+ +--+ + +--+ +--+ + + | | | | | | | | | | + +--+--+ + + +--+--+--+--+--+ + +--+ + +--+ +--+ + | | | | | | | | | | + + + + +--+--+--+ + +--+--+ + +--+--+ +--+--+--+ + | | | | | | | | | | | | + + +--+--+--+--+--+--+--+--+ + +--+ + +--+ +--+ + + | | | | | | | | | | | | + + + +--+--+--+--+ + + +--+--+ + + + +--+ + + + | | | | | | | | | | | | | | | +--+ + + + + + +--+--+ + + +--+ +--+--+ +--+--+--+ | | | | | | | | | | | + + + + +--+--+--+ + +--+ +--+--+--+ +--+--+ + + + | | | | | | | | | | | | + + + +--+ + +--+ +--+ + + +--+--+--+ + + +--+ + | | | | | | | | | | | | + + +--+--+ + +--+--+ + + +--+ + +--+--+--+--+ +--+ | | | | | | | | | | | | | | + +--+--+ + + + + +--+ + + + + + +--+ + +--+ + | | | | | | | | | | | | | | + + + +--+ +--+--+ + +--+--+--+--+ + + +--+--+--+ + | | | | | | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+