* Draw vertices to shared offscreen canvas on browsers that support OffscreenCanvas. * Move gl rendering code to render_vertices.dart. * Reuse shaders and program across calls.