A system that facilitates enhancing interactive surface technologies for data manipulation, comprising: a display that interactively renders a portion of displayed data based on surface input provided by the user in order to interact with the portion of displayed data in accordance with a physics-based simulation; a surface detection component that employs a multiple contact surface technology to detect a surface input comprising at least one of a touch event or a hand gesture from a user, and corresponding shape information of a detected contact, wherein the surface input is employed in order to interact with the portion of displayed data, wherein the detected surface input is detected via an interface component and the detected surface input enables a physical interaction with the portion of displayed data on a surface, wherein the user can interact with the portion of displayed data; and a physics engine that enables pseudo-physical interactions of the detected surface input with the portion of displayed data by integrating a portion of Newtonian physics into the physics-based simulation of the interaction with the portion of displayed data on the surface and by modelling at least one quantity of the portion of displayed data, the quantity is at least one of a force, a mass, a velocity, or a friction; a proxy object component that generates proxy objects for the detected surface input, comprising: a particle proxy component that dynamically models a contour shape of the surface input by placing a plurality of solid objects or particles along the contour of the detected contact to approximate the contour shape of the surface input, generating a particle proxy; wherein the physics engine applies a physic update in accordance with the integrated portion of Newtonian physics to each proxy object of the particle proxy between a first simulation frame and a second simulation frame, the surface input being incorporated into a physics-based simulation by kinetically controlling the proxy object to match movement of the detected contact to which it belongs and by mapping the detected surface input to contact forces due to friction and collision between proxy objects and other simulated bodies. a display that interactively renders a portion of displayed data based on surface input provided by the user in order to interact with the portion of displayed data in accordance with a physics-based simulation; a surface detection component that employs a multiple contact surface technology to detect a surface input comprising at least one of a touch event or a hand gesture from a user, and corresponding shape information of a detected contact, wherein the surface input is employed in order to interact with the portion of displayed data, wherein the detected surface input is detected via an interface component and the detected surface input enables a physical interaction with the portion of displayed data on a surface, wherein the user can interact with the portion of displayed data; and a physics engine that enables pseudo-physical interactions of the detected surface input with the portion of displayed data by integrating a portion of Newtonian physics into the physics-based simulation of the interaction with the portion of displayed data on the surface and by modelling at least one quantity of the portion of displayed data, the quantity is at least one of a force, a mass, a velocity, or a friction; a proxy object component that generates proxy objects for the detected surface input, comprising: a particle proxy component that dynamically models a contour shape of the surface input by placing a plurality of solid objects or particles along the contour of the detected contact to approximate the contour shape of the surface input, generating a particle proxy; wherein the physics engine applies a physic update in accordance with the integrated portion of Newtonian physics to each proxy object of the particle proxy between a first simulation frame and a second simulation frame, the surface input being incorporated into a physics-based simulation by kinetically controlling the proxy object to match movement of the detected contact to which it belongs and by mapping the detected surface input to contact forces due to friction and collision between proxy objects and other simulated bodies.