Just an update for anyone still wondering. I am still working on this, things just keep coming up in real life which slows it all down a little. Right now it's at the stage where I have a screen rendered and scripting fully implemented (the API isn't finished yet though); I just want to rewrite a few key components so that they're actually presentable afterwhich I'll work on getting a demo package together when I get the time. Sound support isn't in yet (though that is trivial) and neither is a UI. My experience with UI API design is limited and so I'm sort of holding out for a package for our rendering library that's due out in a couple of weeks or so.