1. A computer-implemented method comprising: recognizing a user's first and second gestures based on information from an image capture device; determining a quantity and a position of interaction elements in a control such that the interaction elements may be placed to avoid covering one or more icons being displayed in a user interface; outputting the control in the user interface based on the determined quantity and the determined position, wherein the control comprises: the interaction elements being radially disposed, at least a portion of the interaction elements are associated with clusters of characters, wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface, and characters associated with a selected interaction element are disposed radially in relation to the selected interaction element when the interaction element is selected; changing the quantity or position of the plurality of interaction elements and associated characters in the control in response to a change in quantity or position of icons being displayed in the user interface; selecting, using the control, the interaction element and a character associated with the selected interaction element, based on the user's recognized first and second gestures, respectively; and outputting the selected character.