public Card handleSuggestion(String person, String room, String weapon, Player accusingPerson) {
		// get the index of the player making the guess
		int index = 0;
		for (Player playa : players) {
			if (playa.equals(accusingPerson)) {
				break;
			} else {
				index++;
			}
		}
		// check the 2nd half of the list, offset index by 1 in order to not check the same player who made suggestion
		for (int i = index + 1; i < players.size(); i++) {
			Card disproving = players.get(i).disproveSuggestion(person, room, weapon);
			if (disproving != null) {
				return disproving;
			}
		}
		//check the first half of the list up to the player who made the suggestion
		for (int i = 0; i < index; i++) {
			Card disproving = players.get(i).disproveSuggestion(person, room, weapon);
			if (disproving != null) {
				return disproving;
			}
		}
		return null;
	}