1. A method to process user inputs received from a multi-directional input device, the method comprising: receiving at least one of the user inputs from the multi-directional input device, the at least one of the user inputs defining an original movement by a user; determining if the at least one user input forms a gesture based upon a set of parameters, wherein the parameters outline a confined two-dimensional spatial region of the multi-directional input device that defines the gesture; if the at least one user input does not form the gesture based upon the two-dimensional spatial region that defines the gesture, attempting to recognize the gesture based upon non-spatial factors that are different from the set of parameters; and if the gesture is recognized based upon the non-spatial factors, adapting at the two-dimensional spatial region of the multi-directional input device that defines the gesture based upon the at least one user input so that the confined two-dimensional spatial region of the multi-directional input device that defines the gesture is changed to include the original movement by the user.