1. A computer-implemented method comprising: processing a plurality of data frames, each data frame of the plurality of data frames comprising one or more body point locations of each of a plurality of collaborating users that are interfacing with an application at each of a plurality of time intervals; defining a spatial volume for each of the plurality of collaborating users based on the plurality of processed data frames; detecting a gesture performed by a first collaborating user of the plurality of collaborating users based on the plurality of processed data frames; determining the gesture to be an input gesture based on the gesture being performed by the first collaborating user in a first spatial volume; interpreting, by a machine having a memory and at least one processor, the input gesture based on a context of the first spatial volume, the context of the first spatial volume comprising an intersection volume between the first spatial volume and a second spatial volume for a second collaborating user; and providing an input command to the application based on the interpreted input gesture, the input command being different for the gesture being within the intersection volume than for the gesture being outside of the intersection volume.