Code from the ITP Camp HTML5 Canvas workshop