+ virtual ~Scene();
+
+ virtual void add(const Renderable &) = 0;
+ virtual void remove(const Renderable &) = 0;
+
+ void add_culler(Culler &);
+ void remove_culler(Culler &);
+
+ using Renderable::render;
+ virtual void render(const Tag & = Tag()) const;