better example page
better handling of setting canvas width/height