Doom running in Favicon

Normally, a favicon is static, just a fixed image. However, modern browsers allow dynamic favicons. This means JavaScript can continuously update the favicon image (by generating a new canvas, drawing on it, and setting it as the new favicon).