public void	LynchAllStates(int inTarget){
		RoundNum++;
		Iterator<GameState> i = AllStates.iterator();
		while(i.hasNext()){
			GameState a = i.next();
			if(a.Lynch(inTarget)){
				// state is allowed
			} else { //state was not allowed, and is removed.
				i.remove();
			}
		}
	}