Reduce Garbage: Refactor Canvas.draw to avoid creation of transient objects.
Merge pull request #424 from starwed/drawvars

Reduce Garbage: Refactor Canvas.draw to avoid creation of transient objects