A method , comprising: generating , in a head mounted display device operating in an ambient environment, a virtual environment; detecting an intersection point of a virtual beam directed from a controller with a portion of a virtual display, the virtual beam representing the direction of the controller pointing towards the virtual display; and setting an anchor point at the detected intersection point in the virtual display in response to a selection input received from the controller that is operably coupled to the head mounted display device, wherein the anchor point is a point from which a user virtually grasps and holds a corresponding portion of the virtual display, wherein the selection input includes a detected activation of a manipulation device of the controller, and wherein the selection input is a first input implementing a first input mode; receiving, from the controller, a second input implementing a second input mode, the second input mode being different than the first input mode, wherein the first input mode is a touch input on a touch surface of the controller, and the second input mode is a physical movement of the controller; adjusting an arrangement of a plurality of virtual features associated with the virtual display of the virtual object in response to the second input, a virtual display area of the virtual display being less than a display area needed to display all of the plurality of virtual features simultaneously, determining, during the physical movement of the controller corresponding to the second input, whether to ignore an additional touch input or to execute an action in the virtual environment in response to the additional touch input based on a set of previously defined rules, including: ignoring the additional touch input if the additional touch input remains in a pre-defined area of the touch surface ; and executing the action if the additional touch input has moved into an area of the touch surface outside the pre-defined area . generating , in a head mounted display device operating in an ambient environment, a virtual environment; detecting an intersection point of a virtual beam directed from a controller with a portion of a virtual display, the virtual beam representing the direction of the controller pointing towards the virtual display; and setting an anchor point at the detected intersection point in the virtual display in response to a selection input received from the controller that is operably coupled to the head mounted display device, wherein the anchor point is a point from which a user virtually grasps and holds a corresponding portion of the virtual display, wherein the selection input includes a detected activation of a manipulation device of the controller, and wherein the selection input is a first input implementing a first input mode; receiving, from the controller, a second input implementing a second input mode, the second input mode being different than the first input mode, wherein the first input mode is a touch input on a touch surface of the controller, and the second input mode is a physical movement of the controller; adjusting an arrangement of a plurality of virtual features associated with the virtual display of the virtual object in response to the second input, a virtual display area of the virtual display being less than a display area needed to display all of the plurality of virtual features simultaneously, determining, during the physical movement of the controller corresponding to the second input, whether to ignore an additional touch input or to execute an action in the virtual environment in response to the additional touch input based on a set of previously defined rules, including: ignoring the additional touch input if the additional touch input remains in a pre-defined area of the touch surface ; and executing the action if the additional touch input has moved into an area of the touch surface outside the pre-defined area . <EOS>