Jaakko Keränen has posted a progress report on his OpenGL Hexen port JHexen. Like Quake2, he has split up the game between a basic engine and a specific game DLL. This already seems to be "working quite nicely". Because of this split a JDoom and a JHeretic port are now a real possibility, as well as ports to different operating systems. Also on his to-do list are 3D sounds, a new key binding system and network-related improvements.