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