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