Canvas playground

Experiments and fun with canvas