#pragma once #include struct EntityManager; struct World { Arena* WorldArena; EntityManager* EntityManager; }; enum class GameMode { Editor, Play, Debug }; struct GameState { Arena* TotalArena; World* World; GameMode Mode = GameMode::Editor; float TotalTime; int Score; }; extern GameState* GetGameState();