#pragma once #include #include #include "CardStack.hpp" class Window; class Application { public: static Application& GetInstance() { static Application app; return app; } public: void Run(); private: bool valid; Window* window; lol::ObjectManager manager; std::vector layerStack; private: Application(); ~Application(); };