Fix text rotation with canvas

The text entity was directly using it's x/y coordinates to draw on the canvas.  To account for rotation, it needs to use the coordinates passed by the draw event.
Merge pull request #756 from starwed/text-rotation-fix

Fix text rotation with canvas