Thing is, there was one important part of the system that it became increasingly clear that we needed: we only had support for movement in a straight line, and no support for characters to rotate within animations and for this rotation to translate into the rotation of characters in-game.