Moved `ClientIO` to API module, made the `id` field final
`ServerGame` class now holds the ECSGame object
Moved TCGGame to another package, decoupled it from Server
Removed `GameState` and replaced with `ECSGameState`