How to create new tile without manual naming
help
Fixed Dungeon code

I fixed your code. And moved Dungeon.cs to the correct project.
Dungeon generation

It generates a merchant and stairs on one edge on each floor.
Dungeon Testing
Merge remote-tracking branch 'origin/places' into abilities