1. A computing device for handling inputs from multi-input hardware, the multi-input hardware allowing a user to input the inputs by manipulating one or more physical input objects sensed by the multi-input hardware, the system comprising: a module available for manipulation processing of inputs for arbitrary applications running on the computer device, wherein the inputs are passed to the module, the inputs having been inputted by the multi-input hardware sensing changing locations of a physical input object being moved by the user, wherein the module translates the inputs to geometric manipulations that are received by an application associated with the inputs, the application displaying a graphic object on the display in accordance with the manipulations; when the multi-input hardware stops providing the inputs corresponding to the physical input object, the module stops generating the manipulations and generates simulated geometric manipulations based on the inputs.