Added layout generation. Rooms have RoomGenerator classes that fill them in. So do ConnectionGenerators. To generate a dungeon, break a Guide Block in creative mode.