super-crappy WebGL rendering!

test13, but with a terrible WebGL renderer. The way the foreground
objects are rendered is really bad, allocating GL buffers for every
object every frame. But it basically works!