Yeah the simulation also seems to have some bugs. I saw a person get stuck waiting for an elevator for hours when all the elevators were idle. He got more and more pissed off until he eventually despawned overnight.

I agree that you need to be able to produce source code that matches the original binary before you can start porting things.