Thanks for the submission! I noticed the result is a little bit blurry so you might want to enable both setCanvasPixelated(true) and setTilesPixelated(true). Increasing the canvas resolution could also help.
Thanks for your suggestions! I applied them, also added few other enhancements.