1. A method for detecting a hand of a user relative to a pad device, comprising: sensing a disrupted portion of ultrasonic energy, when disrupted, by a plurality of ultrasonic sensors integrated within the pad device and arranged in an array, wherein the disrupted portion of ultrasonic energy is sensed when the hand of the user is placed proximate to the pad device, wherein the plurality of ultrasonic sensors that sense the disrupted portion of ultrasonic energy produce a plurality of electrical signals for identifying a current position and an orientation of the hand based on distances and angles in three-dimensions of the hand with respect to a reference co-ordinate system originating from the pad device; repeating the sensing continuously to produce an additional plurality of electrical signals, the additional plurality of electrical signals produced for identifying changes in the position and the orientation of the hand while the sensing is being repeated; and communicating the plurality of electrical signals and the additional plurality of electrical signals to a processor for processing each of the electrical signals to produce a model of the hand and movement of the model of the hand, wherein the movement of the model of the hand is based on the changes in the position and the orientation of the hand, wherein the model of the hand is at least partially rendered as a virtual hand in a virtual environment.