So, uh, we have a semi outdated Doom Legacy engine, right? I was surprised to see this:
http://forums.newdoom.com/forumdisplay.php?s=39f272c99b66cddcdc6b36eff6ae7e25&f=83
The C++ version of Legacy, what do you think? It's still in development, but might it be possible to port our code over...