Assume game.turn is game.player2, it makes things easier, also fix bug in caneventuallyactive. Also freedom estimate was totally wrong