This example draws a single WebGL primitive using gl.POINTS.
Each disk is centered at one of the vertices of the primitive.
The vertex shader specifies the size of the point by assigning
to the variable gl_PointSize. The point is really a square, but
the fragment shader can decide how to color/texture that square.