SceneObject owns texture, file renamings, Scene format.

* Changes to allow for rendering a scene from a scene file instead
of hardcoding.
* SceneObject should own texture instead of Model.
* More consistent naming.
* Scene format mocked up.
Made ResourceLoader load with a method call.

Using the constructor directly seemed weird.
Added getOrThrow helper function.