Bouncing Particles

About

There is a world with multiple randomly placed, randomly sized stationary particle. There are buttons to play, step, and reset the model. Stepping the model causes the particles to move. If a partical hits a wall, it bounces off. Reciting the model places the partiles at a new random location with a new random size. Playing the model causes it to step redeploy. Resetting the model causes it to stop playing. Once the play botton has clicked, it canot be clicked again until the model is reset.