Use HTML5 canvas for rendering