1. A method of interpreting the output of a touch sensor comprising the steps of: a. receiving a set of contact data from a touch sensor, the touch sensor comprising a touch surface and a plurality of sensors distributed beneath the touch surface, each sensor represented by a sensor identification; b. associating each sensor with one or more datum regarding the state of the sensor at a particular time; c. creating groups of sensor identifications, each group representing sensors that correspond to a single hand part; d. evaluating both sensor data associated with each group and stored data, to estimate path and contact information for each group; e. associating each group with either a right hand or left hand; f. associating each group with a specific hand part; and g. storing a data structure comprising at least a portion of the information about each group.