Depth-first search maze generation algorithm
Generate new maze