Scene object stores all resources used for rendering
Frame graph stores command lists
This design allows flexible programming of scenes, without the need for
a tree structure to store nodes for scene data.
The frame graph can be used to debug the scene.