Interacting with puppets with the body motion relies on the acting. Unless the system offers methods for simplifying the animation, the performer must try to interpret the character. To simplify the user interaction experience we can implement methods like gesture recognition, constraints, procedural and premade animation triggered by the performer. But, if we turn this experience in something completely automatic, we loose the control of the puppet; therefore the freedom of movement and improvisation is limited.