A method, comprising: transmitting video data to a head mounted display for display of a virtual reality scene, the virtual reality scene including a computer generated virtual reality scene, within the head mounted display, in which any given virtual reality scene has a context; receiving inertial sensor data from one or more inertial sensors within the head mounted display, the inertial sensor data indicating movement of the head mounted display in accordance with movement of a user by whom the head mounted display is worn, the movement of the user being based on the virtual reality scene displayed within the head mounted display; correlating the received inertial sensor data to a movement of a virtual avatar within the virtual reality scene, wherein the correlating includes determining a route of movement of the head mounted display and determining a rate of movement of the head mounted display, wherein the correlating includes determining a set of allowable virtual movements within a current context of the virtual reality scene as displayed to the user within the head mounted display, and wherein the correlating includes mapping the movement of the head mounted display to a corresponding virtual movement within the set of allowable virtual movements based on at least one of the route of the movement of the head mounted display and the rate of the movement of the head mounted display indicated by the received inertial sensor data; transmitting a feedback signal to the head mounted display, the feedback signal notifying the user that the movement of the head mounted display does not correspond to any virtual movement within the set of allowable virtual movements as determined by the correlating; and generating an update to the virtual reality scene to reflect implementation of the movement of the virtual avatar within the virtual reality scene according to the corresponding virtual movement within the set of allowable virtual movements. transmitting video data to a head mounted display for display of a virtual reality scene, the virtual reality scene including a computer generated virtual reality scene, within the head mounted display, in which any given virtual reality scene has a context; receiving inertial sensor data from one or more inertial sensors within the head mounted display, the inertial sensor data indicating movement of the head mounted display in accordance with movement of a user by whom the head mounted display is worn, the movement of the user being based on the virtual reality scene displayed within the head mounted display; correlating the received inertial sensor data to a movement of a virtual avatar within the virtual reality scene, wherein the correlating includes determining a route of movement of the head mounted display and determining a rate of movement of the head mounted display, wherein the correlating includes determining a set of allowable virtual movements within a current context of the virtual reality scene as displayed to the user within the head mounted display, and wherein the correlating includes mapping the movement of the head mounted display to a corresponding virtual movement within the set of allowable virtual movements based on at least one of the route of the movement of the head mounted display and the rate of the movement of the head mounted display indicated by the received inertial sensor data; transmitting a feedback signal to the head mounted display, the feedback signal notifying the user that the movement of the head mounted display does not correspond to any virtual movement within the set of allowable virtual movements as determined by the correlating; and generating an update to the virtual reality scene to reflect implementation of the movement of the virtual avatar within the virtual reality scene according to the corresponding virtual movement within the set of allowable virtual movements.