This page renders the images for the main page, because I was having trouble making that many images with WebGL. It ran out of contexts. And then I thought, none of those images needs to be generated in the browser anyway. They can all be generated ahead of time, at the cost of more bandwidth.