I had the fortune to play this some time ago, and I fell in love with it, but it's until now that I realize the amazing work you did here, on one side the art and the other the technical knowledge that you possess to have made it possible.
Now I know that's called IK.
Cheers and thanks for sharing this.