small SceneReader/writer updates, + a branch in SceneProcedural that renders VisibleRenderables

Framerate stuff in SceneReader/Writer... Maybe I should just push small things like this? Thought I'd make a pull request anyway for practice...