1. A method for selecting a target object from a plurality of objects, the method comprising: displaying a plurality of objects on a display; tracking a gaze position of a natural look of a user while viewing the display, wherein the natural look is directed to a general area on the display; monitoring for a press of a manual selection key; determining, based on the monitoring, that the manual selection key has been selected; obtaining, based on the manual selection key being selected, a gaze position of the natural look of the user that has occurred prior to the manual selection key having been selected; assigning, based on the manual selection key having been selected, the gaze position that has been obtained to at least one object within the general area of the display based on a probabilistic model applied to the gaze position and at least one of a function of the object and a current state of the object, wherein the probabilistic model is applied based on the manual selection key having been selected; identifying, based on the assigning, a set of objects from the plurality of objects, wherein each of the set of objects are within a given gaze diameter from the at least one object; creating, after the set of objects has been identified, a probability model of saccades comprising a two-dimensional saccade space surrounding the at least one object, wherein the at least one object is placed in a center of the two-dimensional saccade space, and wherein each of the set of objects are placed at position in the two-dimensional saccade space associated with a vector representing a direction of travel of an eye of the user from the object in the set of additional objects to the at least one object; detecting at least one saccade performed by the user; identifying the vector in the two-dimensional saccade space corresponding to the at least one saccade; determining that the gaze position has been incorrectly assigned to the at least one object in response to detecting the at least one saccade; selecting, based on the determining that the gaze position has been incorrectly assigned, the object in the set of objects associated with the vector on the display, wherein the selecting indicates the gaze position of the user; and assigning the gaze position of the user to the object in the set of objects that has been selected.