DIGITAL MARIONETTE: augmenting kinematics with physics for multi-track desktop performance animation