Dungeon Generation

Basic dungeon generation with enemies spawning with the generation.
Fixes needed removing all instantiated objects when re-generating
dungeon and adding gameplay elements.