A computer implemented method, comprising: - detecting a selection by a pointer device of a first character on a display of a computing device; - detecting a movement of the pointer device on the display towards at least one target object on the display while maintaining the selection of the first character; - presenting an indicator on the display to provide a visual reference while the pointer device is in a selecting state and being moved, an origin of the indicator being disposed at an initial location of the first character on the display and extending toward a current position of the pointer device after being moved, the end of the indicator comprising a directional shape, wherein the directional shape is configured to follow the pointer device as it is moved from the initial position on the display, the indicator being in a form of an arrow; - detecting that the pointer device is within a predetermined distance of the at least one target object; - determining whether a job to be executed with respect to the at least one target object is capable of being executed by the first character; - highlighting the at least one target object on the display to provide a visual indicator when the pointer device is within the predetermined distance and the first character is capable of executing the job; - when the at least one target object comprises two or more target objects, detecting an extension of the pointer device from the end of the indicator towards a desired target object of the two or more target objects such that only the desired target object is within the predetermined distance and is being highlighted; - assigning the first character to the desired target object when the selecting by the pointer device is released and the pointer device is within the predetermined distance; - causing the first character to execute the job with respect to the desired target object; and - updating a presentation of the desired target object on the display to present a result of the executed job. - detecting a selection by a pointer device of a first character on a display of a computing device; - detecting a movement of the pointer device on the display towards at least one target object on the display while maintaining the selection of the first character; - presenting an indicator on the display to provide a visual reference while the pointer device is in a selecting state and being moved, an origin of the indicator being disposed at an initial location of the first character on the display and extending toward a current position of the pointer device after being moved, the end of the indicator comprising a directional shape, wherein the directional shape is configured to follow the pointer device as it is moved from the initial position on the display, the indicator being in a form of an arrow; - detecting that the pointer device is within a predetermined distance of the at least one target object; - determining whether a job to be executed with respect to the at least one target object is capable of being executed by the first character; - highlighting the at least one target object on the display to provide a visual indicator when the pointer device is within the predetermined distance and the first character is capable of executing the job; - when the at least one target object comprises two or more target objects, detecting an extension of the pointer device from the end of the indicator towards a desired target object of the two or more target objects such that only the desired target object is within the predetermined distance and is being highlighted; - assigning the first character to the desired target object when the selecting by the pointer device is released and the pointer device is within the predetermined distance; - causing the first character to execute the job with respect to the desired target object; and - updating a presentation of the desired target object on the display to present a result of the executed job.