1. A method for recognizing a gesture, the method comprising: determining, by a computer system, a first set of metrics to differentiate gestures from among only a first subset of gestures of a plurality of gestures, the first subset of gestures recognizable as valid input in a particular context of a user interface environment of the computer system; receiving, by the computer system, user input that causes a gesture classification context to be applied from a plurality of gesture classification contexts available for a gesture analysis engine, wherein the gesture classification context indicates the first subset of gestures; applying, by the computer system, the gesture classification context to the gesture analysis engine; after applying the gesture classification context, receiving, by the computer system, data indicative of the gesture performed by a user; identifying, by the computer system, using the gesture analysis engine and based on the first set of metrics, the gesture in accordance with the applied gesture classification context, wherein identifying includes identifying the gesture from only the first subset of gestures of the plurality of gestures indicated by the applied gesture classification context while the gesture classification context is applied; determine a second subset of gestures from the plurality of gestures, wherein each gesture of the second subset of gestures is valid in a second gesture classification context; determining, by the computer system, a second set of metrics for the second subset of gestures to differentiate gestures from among only the second subset of gestures, wherein: only the second subset of gestures are eligible to be identified when the second gesture classification context is applied, and at least one gesture of the second subset of gestures is not in the first subset of gestures; receiving, by the computer system, user input that causes the second gesture classification context to be applied to the gesture analysis engine; after applying the second gesture classification context, receiving, by the computer system, data indicative of a second gesture performed by the user; and identifying, by the computer system, based on the second set of metrics, the second gesture in accordance with the applied second gesture classification context, wherein identifying includes identifying the second gesture from only the second subset of gestures indicated by the applied second gesture classification context.