A system comprising: a processor; a touchscreen display interacting with the processor; a memory; an interface application executable by the processor to control the touchscreen display, wherein the interface application is configured to control the touchscreen display to provide a container and user interface controls (215, 220, 225, 230, 235), the user interface controls including a first user interface control provided on a first layer (310, 315, 320) of a multilayer display arrangement of a user interface and a second user interface control provided on a second layer (310, 315, 320) of the multilayer display that overlaps the first layer (310, 315, 320), where the interface application is configured to: detect a manipulation in a plane of the touchscreen display within the container, determine a magnitude of the motion of the manipulation by determining the difference between the coordinates on the touchscreen display at which the manipulation begins and the coordinates at which the manipulation ends; in response to the manipulation of the touchscreen display within a boundary of a user interface control when the manipulation has a motion magnitude in the plane of the touchscreen display that does not exceed a threshold value, execute a hierarchical search of the multiple layers to determine which of the user interface controls is selected and identify selection of a selected user interface control of the user interface controls; and, when the detection indicates that the manipulation has a motion magnitude in the plane of the touchscreen display that exceeds the threshold value, compare the magnitude and/or direction of the motion to representations of available gestures stored in the memory to identify a gesture. a processor; a touchscreen display interacting with the processor; a memory; an interface application executable by the processor to control the touchscreen display, wherein the interface application is configured to control the touchscreen display to provide a container and user interface controls (215, 220, 225, 230, 235), the user interface controls including a first user interface control provided on a first layer (310, 315, 320) of a multilayer display arrangement of a user interface and a second user interface control provided on a second layer (310, 315, 320) of the multilayer display that overlaps the first layer (310, 315, 320), where the interface application is configured to: detect a manipulation in a plane of the touchscreen display within the container, determine a magnitude of the motion of the manipulation by determining the difference between the coordinates on the touchscreen display at which the manipulation begins and the coordinates at which the manipulation ends; in response to the manipulation of the touchscreen display within a boundary of a user interface control when the manipulation has a motion magnitude in the plane of the touchscreen display that does not exceed a threshold value, execute a hierarchical search of the multiple layers to determine which of the user interface controls is selected and identify selection of a selected user interface control of the user interface controls; and, when the detection indicates that the manipulation has a motion magnitude in the plane of the touchscreen display that exceeds the threshold value, compare the magnitude and/or direction of the motion to representations of available gestures stored in the memory to identify a gesture. detect a manipulation in a plane of the touchscreen display within the container, determine a magnitude of the motion of the manipulation by determining the difference between the coordinates on the touchscreen display at which the manipulation begins and the coordinates at which the manipulation ends; in response to the manipulation of the touchscreen display within a boundary of a user interface control when the manipulation has a motion magnitude in the plane of the touchscreen display that does not exceed a threshold value, execute a hierarchical search of the multiple layers to determine which of the user interface controls is selected and identify selection of a selected user interface control of the user interface controls; and, when the detection indicates that the manipulation has a motion magnitude in the plane of the touchscreen display that exceeds the threshold value, compare the magnitude and/or direction of the motion to representations of available gestures stored in the memory to identify a gesture.