Random walk variations - reduced diffusion step if close to another particle;
variable repulsion and attraction (based on an inverse distance squared effect)