490: CanvasGL2d

just refactor