+void Scene::setup_cullers(const Renderer &renderer) const
+{
+ for(list<Culler *>::const_iterator i=cullers.begin(); i!=cullers.end(); ++i)
+ (*i)->setup_pass(renderer);
+}
+
+bool Scene::cull(const Renderer &renderer, const Renderable &renderable) const
+{
+ for(list<Culler *>::const_iterator i=cullers.begin(); i!=cullers.end(); ++i)
+ if((*i)->cull(renderer, renderable))
+ return true;
+ return false;
+}
+
+
+Scene::Loader::Loader(Scene &s, Collection &c):
+ DataFile::CollectionObjectLoader<Scene>(s, &c)