high level WebGL sprite rendering with Canvas2D-like API