ExchangePhase
 - Update the AI's knowledge base on entry of this state.
 - Add slot to emit a signal when ai processing is complete.
StateManager
 - Additional signals related to the ai added.
GameManager
 - Additional ai signals and helper functions added.
CardArray
 - Initialize base class in copy constructor.
AI
 - Updated functions related to the exchange phase.