User input in a VR or AR experience can be handled in a variety of ways. One example is through the use of hand controllers or other input devices such as a keyboard and mouse. Hand controllers allow users to interact with the virtual environment by providing inputs such as pointing, selecting, and manipulating objects. Additionally, voice commands can be used to provide input to the experience, allowing users to interact with the environment without the need for physical input. Finally, gaze tracking can be used to detect where a user is looking and allow them to interact with the environment in a natural way.