Gel Phsyics Help

I am trying to (without using metaballs) program gel physics so that many small spheres with standard physical attributes can form a shape or two around an invisible bone frame attached to a master-ball (a player controlled sphere). An example of this would be to form a pillar below, raising the ball, or separating the gel into a drifting, gaseous form.
Any ideas on how to do this?