This is really cool. Was this just something you wanted to do, to scratch an itch, for work etc?
I found it interesting while I'm building the little simulation in Python. And i think "What if I can visualize this simulation? It would be really cool!" So, I just built it during my holiday :)
Please do be aware there are difference between the visualizer and the simulator. The parameters in the simulator project is closer to our real world, so i have tuned some of it in this visualizer to make it more pleasing to the eyes.