1. A method for detecting direction conveyed by a user when interfacing with a computer program executed on a computing device, the computing device being interfaced with an image capture device, comprising: (a) detecting a human head of a person in an image taken with the image capture device and assigning the human head a head location; (b) detecting an object held by the person in the image and assigning the object an object location; (c) determining a relative position in space between the head location and the object location from a capture location of the image capture device, the relative position used to identify a pointing direction of the object; (d) displaying the pointing direction of the object on a display screen; and (e) updating the pointing direction of the object on the display screen based on a change in the relative position between the head location and the object location, wherein the pointing direction of the object is updated on the display screen when the head location changes independent of a change in the object location, wherein the method is executed by one or more processors.