use crate::{effect::EffectStack, mode::Mode, phase::Phase, pid::Pid, player_state::PlayerState};

pub struct GameState {
  pub mode: Mode,
  pub phase: Phase,
  pub round: usize,
  pub active_player: Pid,
  pub player1: PlayerState,
  pub player2: PlayerState,
  pub effect_stack: EffectStack,
}