1. A method for providing input to a computer system comprising: capturing one or more images of a user creating an input gesture; processing the images to track the input gesture; determining a relative location of the user gesture on a user interface; providing visual feedback of the user gesture over the user interface; and enabling the user to control an application through the gesture.