replaced Canvas2D with WebGL renderer