1. A computing device for identifying a gesture performed by a tracked object in an image stream, said computing device comprising a memory and a controller, wherein said controller is configured to: determine a movement vector for the tracked object; compare the movement vector against a reference library of gestures, and thereby identify a gesture matching the movement vector, wherein said movement vector comprises at least one partial movement having a direction being identified by a relative angle (Î±) and wherein said comparison is based on said relative angle (Î±), wherein said controller is further configured to traverse a state diagram, wherein a transition corresponds to an element of said movement vector and at least one state corresponds to an action; whereby the controller executes a transition from a state to another according to elements of the movement vector until a gesture is identified by reaching the corresponding state, and wherein said controller is further configured to preemptively execute an action corresponding to an assumed gesture as said gesture is being detected, assume that the gesture being detected is an assumed gesture if the state of the state diagram currently being visited is on a transition path to said gesture to be detected, determine a distance of a movement (dist), determine if the distance of the movement is above a first distance threshold value (VI), and if so, compare an angle of the movement with a library angle (Î²).