public override void Update(double gameTime) { currentPhase.Update(gameTime); if (currentPhase.IsDone) { currentPhase = currentPhase.GetNextPhase(); currentPhase.LoadContent(contentLoader, windowQueuer, battleData); } }