Particle::collides_with implemented
Remove invalid contacts in ParticleState
Fix Contact::is_valid