I am trying to simulate such a dynamic process: two particle impact and bond together, and a new particle comes and hits these two to break the bond or to bond with one of them to form a cluster. The free-to-go particle can again impact with other particles and form a bond (or bounce off).