worked on rankBestMoves, added Game.getOtherPlayer and Player.valueOfBestMove