1. A method for recognizing a multiple input point gesture comprising: receiving an unordered set of point locations, the unordered set of point locations indicating that simultaneous contact was detected at a plurality of locations in an input plane without regard for the order in which contact was detected, the plurality of locations including at least three individual locations, including a first location, a second location and a third location, where a user touched the input plane with one or more fingers or other objects; determining a relative orientation of the at least three individual locations on the input plane where contact was detected in the input plane, wherein the number and orientation of the simultaneous contacts determines which input gesture was provided; and identifying the input gesture based on the number of locations where simultaneous contact was initially detected, and based on the determined relative orientation of the at least three locations in the input plane.