public MatchSetupWindow(FrcEvent frc, int lastMatchID, 
			bool cantTakeNoForAnAnswer) : base()
		{
			Settings = new LoadMatchSettings();
			Settings.Frc = frc;
			if (frc == null)
			{
				Settings.MatchID = 1;
			}
			else
			{
				Settings.MatchID = Math.Min(lastMatchID + 1, frc.Matches.Count - 1);
				Pregame = frc.LoadMatch(Settings.MatchID);
			}

			CantTakeNo = cantTakeNoForAnAnswer;

			InitializeComponent();
		}
		public void PostJsonLoading(FrcEvent e)
		{
			Team = e.LoadTeam(TeamID);
			Match = e.LoadMatch(MatchID);
		}
		/// <summary>
		/// Loads the match after instantiated by JSON.
		/// </summary>
		/// <param name="e">Event to load the rest of the match from</param>
		public void PostJsonLoading(FrcEvent e)
		{
			Event = e;
			Match = e.LoadMatch(MatchID);
		}