Added boolean isFreeTurn() to BoardMove and updated EvaluationFunction to use it