WIP: Scenegraph

I don't think we need this in `master`.