Graphical library with same API for Canvas/Dom/WebGl