A template for WebGL demos