void Handle(const SDL_Event &) override;
void Update(int dt) override;
void Render(Viewport &) override;
World &GetWorld() noexcept { return world; }
void Handle(const SDL_Event &) override;
void Update(int dt) override;
void Render(Viewport &) override;
World &GetWorld() noexcept { return world; }