canvasDrawr with a twist

Pulled out canvasDrawr into a new iteration that allows overlaying
markup as well as the initial functionality I created with canvasDrawr.