The project is hopefully self-explanatory. The user will adjust the width and height sliders and press space to start a simulation. After it completes, the process starts again. Ideally, this program will cause the user to think about what is going on and try to predict the answers before the simulation ends.
This was inspired by the Billiard Ball Problem from Math for Love (www.mathforlove.com).