12. A computer device for handling touch input from multi-touch hardware, the system comprising: a module that receives low-level inputs, for arbitrary applications on the computer device, from a multi-touch input device, and that translates the low-level inputs to manipulations that are then received by the arbitrary applications, wherein at least some of the manipulations are based on respective pluralities of the low-level inputs, the manipulations comprising affine transforms; an application comprising a graphic object displayed on the display, the graphic object interacted with by a user contacting the multi-touch input device such that low-level inputs corresponding to the user interaction with the graphic object are received by the module and the application receives corresponding manipulations translated by the module that the application uses to display the graphic object.
13. A computer device according to claim 12 , wherein the module comprises: an application programming interface (API) through which the arbitrary applications instantiate manipulation processor modules, each manipulation processor module corresponding to a different application object and handling interpretation of low-level inputs for the corresponding application objects.