1. A method for modeling an object comprising: creating, by a processor, a bounding surface mesh including multiple vertices, the mesh being a connected triangulated surface wherein faces of the bounding surface are tessellated to collectively form visible polygons of the bounding surface mesh, the bounding surface mesh completely enclosing the object; adjusting one or more of the vertices and associated mesh; adjusting a second of the one or more vertices and associated mesh; and continuing to adjust the one or more vertices until each of the one or more vertices either meets a boundary surface or is fixed based on an elasticity factor, and the object is modeled.