This change was just moving things around - instead of having drawCurrentBlocksOnCanvas being the base function and depending on BlocklyApps.log being set, I have drawLogOnCanvas as the base function, and drawCurrentBlocksOnCanvas passes it BlocklyApps.log.  The change isnt strictly necessary.