1. A method, comprising: arranging, by a computer, multiple interactive objects as a hierarchical data structure, each node of the hierarchical data structure associated with a respective one of the multiple interactive objects; presenting, on a display coupled to the computer, a first subset of the multiple interactive objects that are associated with one or more child nodes of one of the multiple interactive objects; receiving a sequence of three-dimensional (3D) maps including at least part of a hand of a user positioned in proximity to the display; identifying, in the sequence of three-dimensional (3D) maps, the hand performing a transverse gesture followed by a grab gesture followed by a longitudinal gesture followed by an execute gesture; selecting, in response to the transverse gesture, an object from the first subset of the multiple interactive objects; and in response to the grab gesture, the longitudinal gesture and the execute gesture, presenting, on the display, a second subset of the multiple interactive objects that are associated with one or more child nodes of the selected object, wherein the execute gesture is selected from a list comprising a timeclick gesture, a release gesture and a subsequent transverse gesture.