2D Canvas implementation in WebGL