Understanding blocks and the canvas