Eliminate Particle constructor to allow uninitialized construction. Update method names. Eliminate raw loops.