Fix for issue #1

Now use two different canvas on top of each other, one to render the image at the bottom and another one to render the text on top, this avoids having to load the image every time the text is updates and sets the foundation to be able to draw more stuff on top of it, ej, dragging and dropping silly hats on top of the bg image.