#pragma once #include #include class Director { public: explicit Director(std::vector const& args); ~Director(); auto run() -> int; // Main game loop private: std::string executable_path_; std::string system_folder_; static auto checkProgramArguments(std::vector const& args) -> std::string; void createSystemFolder(const std::string& folder); };