This includes AI programming too, and is a lengthy process, especially if we want to have great gameplay.
Each character is to be tweaked, and his actions programmed as their behaviour is different.
Everything is done in C++, there no scripting, no LUA etc...just pure C++ and a desire for pixel perfect precision.
This game won't have weired looking physics, jumps or flaky controls etc...this won't happen.
The frame timer is also fixed, so no frameskipping will ever happen, each frame will advance by the same amount of time internally no matter the speed of the CPU.
This is important for precise gaming, this also means that if your machine is slow, the game will run in slow motion.
But this of course won't happen, I have run test with over 10.000 of James characters on screen, and had no slowdown on a 2.5ghz machine.