Added coloring to charged particles.
Particles are currently assigned random charges (nominally -1, 0, or 1) when placed.