Retro Screensaver in JS

In a previous iteration of my website, I created a little retro-inspired screensaver, intended to be a distraction for visitors. It was inspired in part by Windows' 3D pipes screensaver, but in 2D and using C64 characters.
To control it, use Ctrl-C to stop, Ctrl-Return to resume, or double-click to start/stop the animation, Esc to restart completely.