1. A method of enabling gameplay with a character in a game environment on a mobile device, comprising: providing a game environment in which a player can play a game via a character; when there is an expectation of action from the character in the game, receiving a touch gesture input on the mobile device; calculating the fidelity of the touch gesture input to an optimal gesture in a reference gesture table; and if the fidelity is within a predefined range associated with the optimal gesture, matching the touch gesture input to the optimal gesture and calling an associated game script wherein the character would be shown as having successfully completed the expectation.