add findClosestParticle()