private void DrawStep() { CurrentStep = Phases.Draw; // TODO: Add Beginning of Draw Step Triggers to the Stack ActivePlayer.Draw(1); PlayerDrewCards?.Invoke(this, ActivePlayer, 1); CheckStateBasedActions(); // Cycle Priority starting with the Active Player, give only the Active Player the ability to play Sorcery-speed spells ApNapLoop(false); DrainManaPools(); }