I have idea for Tile decorator, which would make the dungeons more natural.
Currently the process of creating the mesh of a Tile is quite static.
What we could add in the future is defining some attributes for decorating the Tile.
Lets say it would be Pebbles, crystals , fungi, karst ( stalagmites , stylactites etc), etc. This could be mapped from [0,1].
When one of those attributes changes the new mesh is recomputed.
Composition algorithm should notice its neighbor tiles, that is for example if there is high attribute for "crystals" on a four quad-neighbor tiles one extra Crystal object might be put in between them . The latter makes me think that though decorator objects --although static , and dependend on level of Tiles they are lying on, are separate objects. ( Maybe new class TileDecorator might be written ?) . Comments welcome.