Hi, thanks for the article :) I haven't done graphics programming since the 90s and wasn't aware that simulation of this sort was feasible.
Just wanted to report that your blog doesn't run properly on Firefox Android. Some simulations don't render:

... and those that do don't respond to clicking and holding.
- Android 13 (LineageOS 20)
- Firefox 120.1.1