#pragma once #include "DI/auto_wirable.hpp" #include "interfaces/game.hpp" #include "interfaces/vector2.hpp" class Game : public IGame, public AutoWirable { public: explicit Game(IVector2Factory vector2_factory); void run() override; private: IVector2Factory _vector2_factory; };