MAZE Recursive backtracker