}
public int simulate(UUID playerId) {
// long startTime = System.nanoTime();
Game sim = createSimulation(game, playerId);
sim.resume();
// long duration = System.nanoTime() - startTime;
int retVal = -1; //anything other than a win is a loss
for (Player simPlayer: sim.getPlayers().values()) {
// logger.info(simPlayer.getName() + " calculated " + ((SimulatedPlayerMCTS)simPlayer).getActionCount() + " actions in " + duration/1000000000.0 + "s");
if (simPlayer.getId().equals(playerId) && simPlayer.hasWon()) {