1. A method for controlling presentation to a user of a primary user experience of a software application, the method comprising: displaying a third-person avatar in a 3D virtual scene that defines a user interface for controlling presentation of the primary user experience; sensing controlling movements of the user within a physical space in which the user is located; causing display of controlled movements of the third-person avatar within the 3D virtual scene so that the controlled movements visually replicate the controlling movements; detecting that the controlled movements include a predefined interaction of the third-person avatar with a user interface element displayed in the 3D virtual scene; and controlling presentation of the primary user experience in response to detecting the predefined interaction.