void ReadyButtonsForNextRound() { Thread.Sleep(2000); AnimateEndOfRound(); bool grade; if (Bee.SecondChanceNeeded(out grade)) { Thread.Sleep(2000); if (grade) { AnimateSecondChanceGrade(); } else { AnimateSecondChanceAll(); } } else if (Bee.OverallWon()) { Thread.Sleep(2000); string s = "The overall winner is " + Bee.OverallWinner.ToString() + "\n\nThe grade winners are:\n"; string s2 = ""; foreach (BeeContestant c in Bee.GradeWinners) { s2 += c.ToString() + "\n"; } s2 = s2.Trim(); s += s2; AnimateOverallWinner(Bee.OverallWinner.ToString(), s2); MessageBox.Show(s.Trim(), "Overall Winner"); Display.StopAnimateWinners(); } else if (Bee.GradeWon()) { Thread.Sleep(2000); string s = ""; foreach (BeeContestant c in Bee.GradeWinners) { s += c.ToString() + "\n"; } AnimateGradeWinner(s); MessageBox.Show("These are our grade winners so far:\n" + s.Trim(), "Grade Winners"); Display.StopAnimateWinners(); } DisplayUpdate(); }