1. A method for gesture recognition, comprising: a) receiving sample motion data from one or more sensors associated with a control device wherein the motion data is related to movement of the control device; b) calculating a local variance of the sample motion data over a predetermined number of local variance samples; c) beginning recording one or more values of the sample motion data for a gesture if the local variance scalar value is greater than a threshold for beginning recording; d) calculating an average local variance scalar value using the one or more values of the sample motion data for a gesture; and e) stopping the recording of the one or more values of the sample motion data for a gesture if the local variance scalar value is less than a threshold for stopping recording.