public void actionPerformed(ActionEvent arg0) 
	{
		//Conditionals to Validate Which button was pressed
		if(arg0.getActionCommand().equals("Setup Match"))
		{
			//Start Match Configure Screen
			if(hasMatchData)
			{
				mG.addMatchData(matchNumberValue, redTeams[0], redTeams[1], redTeams[2], blueTeams[0], blueTeams[1], blueTeams[2]);
			}
			mG.setVisible(true);
		}
		else if(arg0.getActionCommand().equals("Begin Scouting"))
		{
			//Validate at Least One Connected Client
			if(numConnected <= 1)
			{
				//Validate Match Data
				if(hasMatchData)
				{
					//Send Match Data to Clients
					if(MainThread.queues[0] != null)
					{
						MainThread.queues[0].push(redTeams[0]);
						System.out.println(redTeams[0] + ": " + isTeamRed(redTeams[0]));
					}
					if(MainThread.queues[1] != null)
					{
						MainThread.queues[1].push(redTeams[1]);
						System.out.println(redTeams[1] + ": " + isTeamRed(redTeams[1]));
					}
					if(MainThread.queues[2] != null)
					{
						MainThread.queues[2].push(redTeams[2]);
						System.out.println(redTeams[2] + ": " + isTeamRed(redTeams[2]));
					}
					if(MainThread.queues[3] != null)
					{
						MainThread.queues[3].push(blueTeams[0]);
						System.out.println(blueTeams[0] + ": " + isTeamRed(blueTeams[0]));
					}
					if(MainThread.queues[4] != null)
					{
						MainThread.queues[4].push(blueTeams[1]);
						System.out.println(blueTeams[2] + ": " + isTeamRed(blueTeams[1]));
					}
					if(MainThread.queues[5] != null)
					{
						MainThread.queues[5].push(blueTeams[2]);
						System.out.println(blueTeams[2] + ": " + isTeamRed(blueTeams[2]));
					}
					
					//Start GUI To Show Client Connection Status
					ScoutingGUI sG = new ScoutingGUI(new JPanel(null),matchNumberValue,MainThread.statusFields);
					sG.setVisible(true);
					
					//Close MainGUI
					hideWindow();
				}
				else
				{
					JFrame frame = new JFrame();
					JOptionPane.showMessageDialog(frame,"Please Add Match Data Before Initiating Scouting","Scouting Error",JOptionPane.ERROR_MESSAGE);
				}
			}
			else
			{
				JFrame frame = new JFrame();
				JOptionPane.showMessageDialog(frame,"Please Have at Least 1 Connected Client Before You Initiate Scouting","Scouting Error",JOptionPane.ERROR_MESSAGE);
			}
		}
		else
		{
			//Unknown Command
		}
	}