Add minimal implementation of SceneDefinition
Add a single hard-coded style to the scene
Fix some confused usages of unique_ptr