So, I mentioned that the engine would hopefully be ready by today. It's... mostly ready. The random generation system needs some work, but since I plan on designing levels manually, I don't see that being a problem.
I don't have the AI totally complete yet (although the biggest foundations are laid), and I don't have file loading implemented, and I don't have the ability to display non-map-related stuff (like, say, people talking to you).
But, after six different iterations of the basic game engine, I think I've settled on one. And I think it's going to be fun. :)
(It is, however, too ugly to post pictures of at the moment.)