Scenegraph

Documentation updates; should be ready for merge.
Probably not for this PR, but this will eventually be `draw`, right? Or is there a distinction between Canvas `draw` events and visual `paint` events?