Procedural Maze Generation

Added support for procedural map generation. This replaces previous
canned tile-based maps.