Method for controlling motions of an object in a 3-dimensional Virtual Environment by a Human Interface Device of a user browsing said 3-dimensional Virtual Environment, said human interface device being coupled to a client device for accessing said 3-dimensional Virtual Environment, said 3-dimensional Virtual Environment being deployed at, at least one application server (3D-AS), said client device and said at least one application server (3D-AS) being coupled over a communication link, said method comprising the steps of: a. determining a starting point at a 2-dimensional surface of said human interface device by detecting a location of a pointer at said 2-dimensional surface; and b. based on said starting point allocating a first area on said surface surrounding said starting point, a second area on said surface, surrounding said first area and a third area on said surface, surrounding said second area; and c. generating an object motion control instruction based on said motion of said pointer and the object motion control function associated to the area wherein a motion is detected, where said object motion control function in said method is: d1. no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is detected within said first area; and d2. said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where an angular velocity is derived from said motion of said pointer if said motion of said pointer is detected within said second area; and d3. said motion of said object in said 3-dimensional Virtual Environment is a rotational and/or linear motion where the velocity of said rotational and/or linear motion is derived from said motion of said pointer if said motion of said pointer is detected within said third area. a. determining a starting point at a 2-dimensional surface of said human interface device by detecting a location of a pointer at said 2-dimensional surface; and b. based on said starting point allocating a first area on said surface surrounding said starting point, a second area on said surface, surrounding said first area and a third area on said surface, surrounding said second area; and c. generating an object motion control instruction based on said motion of said pointer and the object motion control function associated to the area wherein a motion is detected, where said object motion control function in said method is: d1. no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is detected within said first area; and d2. said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where an angular velocity is derived from said motion of said pointer if said motion of said pointer is detected within said second area; and d3. said motion of said object in said 3-dimensional Virtual Environment is a rotational and/or linear motion where the velocity of said rotational and/or linear motion is derived from said motion of said pointer if said motion of said pointer is detected within said third area. d1. no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is detected within said first area; and d2. said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where an angular velocity is derived from said motion of said pointer if said motion of said pointer is detected within said second area; and d3. said motion of said object in said 3-dimensional Virtual Environment is a rotational and/or linear motion where the velocity of said rotational and/or linear motion is derived from said motion of said pointer if said motion of said pointer is detected within said third area.