1. A method of controlling movement of a cursor on a screen, comprising: determining an initial position of said cursor; defining at least one corridor based on said initial position; monitoring movement and a current position of said cursor, wherein said monitoring occurs in real time; displaying a first visual indicator when the current position of the cursor is within one of the at least one corridor and wherein displaying the first visual indicator occurs in real time and wherein the first visual indicator indicates that the current position of the cursor is within the one of the at least one corridor and wherein the first visual indicator is an interactive straight line extending from the initial position; displaying a second visual indicator when the current position of the cursor is outside the at least one corridor and wherein displaying the second visual indicator occurs in real time and wherein the second visual indicator indicates that the current position of the cursor is outside the at least one corridor; displaying said movement as a first straight line on said screen upon determining a final position of said cursor rests within the one of at least one corridor; and displaying said movement as actual movement on said screen upon determining the final position of said cursor rests outside the at least one corridor, wherein displaying said movement as actual movement is placing a permanent visible element where said cursor moves between said initial position and said final position.