private boolean checkAllPlayerFlagsCaptured() {
		final List<Player> playersOnGrid = getGrid().getAllPlayersOnGrid();
		if (capturedPlayerFlags.size() >= playersOnGrid.size() - 1){
			for (Player player : getGrid().getAllPlayersOnGrid()){
				if (!this.equals(player) && !capturedPlayerFlags.contains((PlayerInfo) player))
					return false;
			}
			return true;
		}
		return false;
	}