Confuse is a procedural character animation library, that can animate characters in real time. Since all animation is computed live it handles things like player input, foot tracking and transitions much better then a regular animation system. Confuse has a simple API making it easy to drop characters in to any project.Confuse also has its very own editor that can be used the "teach" characters how to do things, like holding items, interacting with the environment and expressing emotions. Love uses Confuse for all its character animations.