1. A method, comprising: displaying an immersive virtual environment including a plurality of virtual objects, each of the plurality of virtual objects being selectable and manipulatable in response to a plurality of input modes; detecting a first input implementing a first input mode of the plurality of input modes; selecting a first virtual object of the plurality of virtual objects, in response to the first input, and setting an active focus on the selected first virtual object for manipulation in the virtual environment; detecting a second input implementing a second input mode of the plurality of input modes; manipulating at least one virtual element of the first virtual object in response to the second input while the active focus is maintained on the first virtual object; detecting a third input implementing a third input mode of the plurality of input modes; comparing a priority value of the third input mode and a priority value of the first input mode; and based on the comparison, releasing the active focus on the first virtual object and shifting the active focus to a second virtual object of the plurality of virtual objects, or maintaining the active focus on the first virtual object, in response to the third input.