I really like your example! I would love to see the results of your projection onto canvas.