The fish tank analogy is perfect. It feels illegal that we're moving this fast without a dashboard.
And definitely give yours another shot. Since this is just vanilla JS, feel free to view source on mine to see how I handled the frame loop if you get stuck.
STARFIELD is nice. Reminds me of DOS screensavers.