First revision of 2D dungeon generator

Initial revision of 2D dungeon generation classes. Not much to see yet.