Ok I added avatar info back into the ParticleCollisionSystem ctor.  So one just has to call update() on the system to get all collisions computed.