Provides classes define the structure of Maze.
A Maze is a 2-D grid of individual MazeCells. The interpretation of the coordinate system, however, is delegated to the maze.geometry package which provides for Rectangular or Hexagonal grids.
A MazeCell has two subclasses.