public Object getValueAt(int row, int col) {
			Round.Match match = mRound.getMatches().get(row);

			if( col == 0 ) {
				return new MatchWarning( match, mRound );
			}
			if( col == 1 || col == 2 ) {
				Team[] teams = (Team[])match.getTeams().toArray(new Team[2]);

				//Determine if this is the bye team
				if( teams.length == 1 ) {
					return col == 1 ? teams[0] : null;
				}

				/*Determine GOV/OPP
				if( (Boolean)TournamentFile.getOpenFile().getSettings().getSetting("Enable Gov/Opp Distinction") ) {
					//Are we giving team 0 or 1?
					if( col == 1 )
						return match.getGov();
					else {
						//Determine which team isn't gov
						if( match.getGov().equals(teams[0]) )
							return teams[1];
						else
							return teams[0];
					}	
				}
				*///Otherwise, just give the teams
				//else
					return teams[col-1];
			}
			else if( col == 3 ) {
				return match.getJudges();
			}
			else if( col == 4 ) {
				if( getValueAt(row,2) == null )
					return "";
				else 
					return match.getRoom();
			}
			else if( col == 5 ) {
				return "Ballot...";
			}
			else
				return "GETVALUEAT ERROR";
		}