Here's old, shitty version of what I'm trying to do. I plan to have full mapping of movement onto characters. It will be possible to create your own characters as well.
I'm doing it for my master degree, so I won't drop the project. Once I'm done, I want to open soure it.