I've written binary swarm and fixed it, so that the position of the
particles and the velocity updates are correct. It's pretty similar to
VanillaSwarm. It just involves a slightly different update equation from
the velocities.