Refactor of map generation.  This now allows for two new features; tile_group is like tile:, but all tiles make the same selection.  subst shuffles letters at generation.