Collaborative Computation in Self-Organizing Particle Systems