Guess what... some more refactoring
computeForce should ignore self particle
Because why not