initial implementation of addParticleForce