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 the 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; and (c) determining a relative position in space between the head location and the object location from the capture location, the relative position used to identify a pointing direction of the object.