first cut at particle renderer cleanup particle jurisdiction listener fix storage of particles