I have made a webGL sim that could do with some feedback. I have taken the opposite approach. https://youtu.be/jMi92B5Joxk