1. A method for interpreting user movement in computer generated reality, the method comprising: receiving, by a processor, movement data relating to movement of a user interface; defining, by the processor, a coordinate system based on the movement data; mapping, by the processor, the movement data to the coordinate system to produce mapped movement data; determining, by the processor, a feature of the mapped movement data; and mapping, by the processor, the feature to a code.