Uses some of the examples from Mozilla's Canvas tutorial.