After lots and lots of work I've solved the tie physics. That means drag on ties. Swimming bots should soon be possible!
The next step is muscles that allow bots to change the angle of joints. These aren't too difficult, but there is a slight issue:
If the joints are parallel (that is, 0 -- 0 -- 0) then the bots won't be able to change the angle. Leverage would be 0.
So should I:
1. Allow bots to specify the maximum angle a joint is allowed to bend in.
2. Specify and hardcode maximum angle joints can bend.
3. Allow joints to become parallel, and see if bots can find other ways to get out of this lock (say, by the middle bot moving forward and the two end bots moving backward).
Another side note: I've researched rigid body physics, so when ties "harden", they can really harden. Should be lotsa fun. If I let bots play with the angles of joints, and create a gradient between super rigid and completely soft, we can get some realistically stiff alga, for instance.