private int ScoreSingleBoard(IGameBoard gb) { int score = gb.Score * scoreMult; score += gb.MaxValue * maxValMult; score += gb.GetEmptySquareCount() * emptySquareMult; if (gb.IsGameOver()) score += gameOverPen; return score; }