Added a compareTo() function in the ScoredBreakthroughState class. Used this in getPossibleMoves() method to sort the arraylist of moves in ddecreasing order of score (used a simpler heuristic than eval fn). This is optimal move ordering for alpha beta pruning. Runs faster. Seems correct