Interactive Particle Systems