Scenegraph reorganization

Reorganization:
- Moved code from old scenegraph/entities to new scene/widgets
- Removed old scenegraph package
- Moved Widget, SubScene, cameras, and systems out of viewbox.py
- Moved viewbox to widgets/

This PR should be reviewed only after #281 is merged.