Hi Allanon,
Sounds like really interesting and fun project! I nowadays program mostly in 8th programming language which is like Forth on stereoids but have been thinking about fixing my old game framework for Hollywood. The 8th programming language is not really that well suited for games (lack of hardware acceleration) but that' not stopped me from
trying.
We seem to do game projects in a very different manner: You seem give more thought for data structures and game mechanics early on. The first thing I do, is to get something on screen: map, player and some game objects. At this point it doesn't need to look pretty but it's nice to have some visual input. Then I get player responding to controls and moving, add basic collision detection, give enemies some AI using state table. After that is time think about data structures and fine tuning game play.
What are you using as dungeon generator? I find
Wavefunction Collapse Algorithm very interesting.