arraylist of particles