Define Game Rules: Define game rules for any abstract strategy game.
Players: Supports human players or AI players (AI reasoning must be supplied).
Move Management:
- Moves: Abstract game state changes that can be used to build AI, support undo, or simulate gameplay.
- Move Manager: Keeps track of m