Learning HTML5 by recreating Daniel Shiffmans Processing sketches in Canvas