dd{} needs to have an __index()ing hook that runs over an object and indexes it internally appropriately.
Multi-level categorization -- like ["weapons"] will stick it in the weapons category, while ["weapons","swords"] will stick it in the swords category inside the weapons format. This needs to be accounted for in dd{} indexing.
The inventory menu needs to be able to do this so it's not a giant cluttered mess.
Items need to be able to be furniture-specific, room-specific, region-specific or general.
This needs to be hooked back into the actual item pulls.
Pregame Fleshing out
When you enter a region, put you in the correct room that lets you go back to the old room. The initial room should still be random.
Add another region with a couple test rooms.
Regions should connect to the next region in sequence, though the sequence can change between seeds.
Get the rest of the colored css on the region-specific system.
The font should also change -- look at the forever garden for ideas so I'm not importing a bunch of fonts.
Better Pathing
Add extra connections between rooms. Make sure there's no dupes.