Added class ColorParticle so that initialization / resetting of
colors of particles is done via Brownian motion on a single
color particle.
Modified dyanmics of the particles so that they approach the wall
more closely and penetrate it more deeply before bouncing back.

Modified the triangle function to give it a more varied shape.