@Override
	public void update(Observable o, Object arg) {
		GameData g = (GameData)o;
		
		@SuppressWarnings("unchecked")
		EnumSet<UpdateTag> up = (EnumSet<UpdateTag>)arg;
		
		if (up.contains(UpdateTag.ADD_CONTESTANT) || 
				up.contains(UpdateTag.REMOVE_CONTESTANT) ||
				up.contains(UpdateTag.CONTESTANT_CAST_OFF)) {
			data = new ArrayList<Contestant>(g.getActiveContestants(active));
			
			fireTableDataChanged();
		}
	}