A system for presenting a virtual environment comprising: a head mounted display device including a display for displaying three-dimensional virtual objects in the virtual environment; one or more sensors operatively coupled to the display device, the one or more sensors operable to detect movement of a user, the one or more sensors including a room-facing camera; and a processing unit operatively coupled to the display device, the processing unit being configured to: - define a geographic area (500, 520, 524) representing a room, - determine whether the geographic area is a known geographic area by comparing image data captured from the geographic area, and comparing this against image data for stored, known geographic areas; - direct the display unit to display a virtual object in a settled state based on the head mounted display device being positioned within the geographic area, and to direct the display unit to display the virtual object in a mobile state based on the head mounted display device being positioned outside the geographic area, and wherein the virtual object in the mobile state is a body locked version of the virtual object, wherein the virtual object in the settled state is a world locked version of the virtual object, and wherein the processing unit is configured to direct the display to display the virtual object so as to appear to be displayed at a predetermined position within the geographic area if the geographic area is a known geographic area, wherein the position is determined based on a stored rule indicating a user preference with respect to a displayed virtual object in the geographic area, wherein the rule was stored during a previous visit to the geographic area during which the user defined a position and size for the virtual content to be displayed and performed a predefined gesture to form and store a rule. a head mounted display device including a display for displaying three-dimensional virtual objects in the virtual environment; one or more sensors operatively coupled to the display device, the one or more sensors operable to detect movement of a user, the one or more sensors including a room-facing camera; and a processing unit operatively coupled to the display device, the processing unit being configured to: - define a geographic area (500, 520, 524) representing a room, - determine whether the geographic area is a known geographic area by comparing image data captured from the geographic area, and comparing this against image data for stored, known geographic areas; - direct the display unit to display a virtual object in a settled state based on the head mounted display device being positioned within the geographic area, and to direct the display unit to display the virtual object in a mobile state based on the head mounted display device being positioned outside the geographic area, and - define a geographic area (500, 520, 524) representing a room, - determine whether the geographic area is a known geographic area by comparing image data captured from the geographic area, and comparing this against image data for stored, known geographic areas; - direct the display unit to display a virtual object in a settled state based on the head mounted display device being positioned within the geographic area, and to direct the display unit to display the virtual object in a mobile state based on the head mounted display device being positioned outside the geographic area, and wherein the virtual object in the mobile state is a body locked version of the virtual object, wherein the virtual object in the settled state is a world locked version of the virtual object, and wherein the processing unit is configured to direct the display to display the virtual object so as to appear to be displayed at a predetermined position within the geographic area if the geographic area is a known geographic area, wherein the position is determined based on a stored rule indicating a user preference with respect to a displayed virtual object in the geographic area, wherein the rule was stored during a previous visit to the geographic area during which the user defined a position and size for the virtual content to be displayed and performed a predefined gesture to form and store a rule.