1. A method for controlling an avatar using computer vision, said method comprising: receiving a video stream representing a background and a foreground; segmenting a user in said foreground from said background and classifying said user to produce effector information; and controlling an avatar based on said effector information.