tools for a html5 canvas