Well, can't put it off anymore; I've fixed the viewport drawing to take the panels into consideration, so now the player is always centered unless at the edge of the canvas (no, this room does not encompass the entire canvas, just 1280x720, and the bottom row is invisible in the last one because the menu bar pushes it off the screen) -- meaning, I now have to build my dungeon generation code. I've been trying to get as much inspiration as possible for this while I worked on more systematic things and refactors, but I definitely think it's time to experiment with different algorithms at a small scale, and then combine them together with BSPs or Room Accretion or something.