+Director::Director(DataFile::Collection &r):
+ resources(r),
+ event_source(event_bus)
+{
+#if DEBUG
+ access_guard.emplace();
+#endif
+
+ reflector.get_or_create_class<Entity>().set_polymorphic_base<Entity>();
+ reflector.get_or_create_class<Component>().set_polymorphic_base<Component>();
+}
+
+// Hide ~unique_ptr<Stage> from the header
+Director::~Director()
+{ }
+