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.
Great that you found the problem! Just for my understanding, in what cases is `scene.update()` called then?