Recently I've discovered Smartbody, this software bundles a lot of different and complex features for animating human characters, provides things like locomotion, steering, object manipulation, lip syncing, gazing, nonverbal behavior and retargeting in real time. It even has Kinect suppor working on Linux! Here's