next maze.cpp version

more debug features
Adds public method to return 2d maze vector