#include #include "../game_map.hpp" #include "unit_module.hpp" #pragma once namespace unit { class Unit { private: // parts of unit, that do something std::vector modules; // memory, help modules communicate and handle events std::vector memory; map::GameMap* map; public: Unit(); void update(); }; }