Setup a WebGL context.