Fix scenegraph examples

Minor changes to reduce CPU usage in scenegraph examples. 
Also made `viewbox.py` resize with the canvas, and cleaned up `nested_viewbox.py`
Ready for review.
No, it only prevents entities in the scenegraph from requesting an update _while_ they're being drawn. Any successful calls to `update()` will still work as usual.