canvas now has all the graphics methods
tests passing with new canvas
updated the examples, fixing one bug