The game engine should keep track of things like:
- Players
- Each Player's state (like their current hand, the other cards they have including stuff like victory cards)
- The current state of the world (the central decks of cards, whose turn it is, the current phase for the player)