The maze solving algorithm should work with an incomplete MazeMap to allow for the case when the mapping algorithm can't fully explore the maze. It should consider the unknown areas as filled in with walls. This should be easily implemented with mazemap_does_wall_exist()