Solid objects can be simulated as a collection of springs
Stiff springs (large spring constant) produce rigid objects. Loose springs produce jello-like objects.