something slightly different - now returning self.evaluationFunction(gameState) when a given state wins or loses or runs out of moves, and this gets the correct answer on depth=(1|2), and gets -490s on the other two...