1. A method, comprising: receiving a number of image frames of a user performing a gesture; performing a body part recognition on one or more of the image frames to recognize a hand of the user; detecting a forward movement of the hand as a button press gesture by: repeating for a plurality of the image frames: analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture; adding the particular coordinates to a frame data set; and examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.