// director.hpp #pragma once #include #include "core/rendering/video.hpp" #include "core/timer/timer.hpp" #include "game/scenes/scene.hpp" #include "gamecontext.hpp" class Director { public: Director(); ~Director(); auto iterate() -> int; private: GameContext context_; // Core std::unique_ptr