Improvements in webkit, not done in firefox; fixes #12
drawables accept a graphics object, not a context
merged with master