For ease of understanding, the following discussion will be in the context of using a two-dimensional pointing device 310 that is a mouse, but it will be understood that the techniques may be practiced with other 2D or 3D (or even greater numbers of dimensions) pointing devices including a trackball and keyboard.