added the routeFirst() method to Maze and some minor fixes to MazeCEll