Movement of a soft body is simulated by defining its surface as an
arbitrary mesh of points connected by edges. Each point is represented as
a point mass, subject to conventional laws of motion. The simulator
represents forces acting on the point masses, namely skin forces
connecting pairs of point masses and volumetric forces for maintaining
relative positions with no net linear or rotational forces on the soft
body.