1. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, when executed, cause a computer to perform operations comprising: providing a plurality of user-selectable options, wherein each of the plurality of user-selectable options regards an aspect of how motion data is used for recognition of a gesture; receiving a user input regarding at least one of the plurality of user-selectable options; and using the motion data of a moving object to determine whether the moving object performed the gesture, wherein the determination is based on the user input.