1. A method of controlling movement of a pointer on a display, said method comprising: receiving, from an input device of a graphical user interface, a pointer movement input; determining, by a processor in communication with said graphical user interface, a direction of travel vector from an initial anchor position towards a single target item, said single target item being one of a plurality of possible target items on said display and said determining being based on said pointer movement input; limiting, by said processor, an area of said display within which said single target item may be located, wherein said limiting comprises applying a vector angle range that has a vertex on said initial anchor position and that is bisected by said direction of travel vector; automatically extrapolating, by said processor, a location of said single target item within said area, wherein said extrapolating comprises identifying said single target item from amongst said possible target items within said area by: determining, for each of said possible target items, a sum of a first distance between a possible target item and said initial anchor position plus a second distance between said possible target item and said direction of travel vector; comparing each said sum for each of said possible target items; and determining which of said possible target items has a smallest sum so as to identify said single target item; and automatically moving, by said graphical user interface, said pointer on said display to said single target item.