1. A method comprising: creating a video signal of an eye of a computer user, the video signal comprising a stream of frames; finding, by the computer system, an indication of pupil position by: a) calculating a set of feature points within a first frame of the video signal; b) dividing, by the computer system, the first frame into exactly four sections, each section abutting a first point; c) selecting a plurality of feature points from the first frame, at least one feature point selected from each section; and d) determining an ellipse from the plurality of feature points by: d1) selecting only five features points to create a set of selected points; and d2) performing singular value decomposition using only the set of selected points; moving, by the computer system, a cursor on a display device of the computer system, the moving responsive to change in location of a feature of the ellipse with respect to a previous feature of an ellipse from a previous frame, and the moving in real time with movement of the pupil.