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