private void performAction(Player actingPlayer, Action action) {
		action.performAction(actingPlayer);
		gameHistory += actingPlayer + " successfully completed " + actionString(action);
		if(action.targetedPlayers() != null && action.targetedPlayers().size() == 1){
			gameHistory += " against " + action.targetedPlayers().get(0);
		}
		gameHistory += " thus ending the turn.::::::";
		String moneyString = "";
		for(Player player : players){
			moneyString += player.toString() + "++" + player.getCoins() + ":";
		}
		for(Player player : players){
			nameToOutWriter.get(player.toString()).println(Commands.UpdateCoins + "+++" + moneyString);
		}
		updatePlayerCards();
	}