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 one or more of a role of the first collaborating user and 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.