much more efficient webGL renderer in test15

This eliminates a bazillion allocations per frame. On my laptop,
rendering takes about a fifth of the time that physics takes now.
Also made the camera follow the player, and gave bullets their own
color.