initial merge of Traversal and Maze. Full functionality not expected.