Varied tests and experiments with canvas and JS