initial webgl code