Depth First Search Maze Solver C++