This reminds me a bit of this site, which has been around for a long time and has a similar motivation: teach physics concepts using simulations:
https://phet.colorado.edu/en/simulations/filter?subjects=phy...
I'm curious whether you're using this to teach initial familiarity, or as the first step toward touch typing?
For touch typing, I think Typing Club is a good place to start for kids. And then Keybr to develop full fluency. And then Monkeytype to develop speed.
EDIT - when I wrote this comment I had only opened the link on my phone. Now I see it on desktop it's clear that the on-screen keyboard is intended to teach key positions without the user looking down at their keyboard. It's good.
[1] randomly, fwiw, I've used cloud deck slicing to illustrate downdraft, eg https://imgur.com/4hhZ7zq https://www.youtube.com/watch?v=0HIddtgGzDE . Or perhaps moments of "yoink" like... err, https://www.youtube.com/watch?v=dfY5ZQDzC5s&t=154s .
(At the same time I was reminded a bit by the subtext of the web series Don't Hug Me I'm Scared, especially when pumping the heart to deliver body's needed cargo, like aspic and white sauce -- but that's just my brainrot showing)
I can imagine this being pretty fun on a tablet
And you can persist the page in query param. So someone can directly sent people to particular simulation with data.
I will work on the url query param persistence - I know its annoying at the moment
You should use the rabbit emoji instead: https://www.compart.com/en/unicode/U+1F407