The en source code is quite easy to understand. I don't fully understand all of it, but when i don't, i just ask IKSLM and he explains it to me.
The engine is well suited to this game and I think the whole engine is done basically. All that needs doing is the code to go on top of the engine.
Correct me if I'm wrong because last time I looked at the source was at least a couple of months ago