public override void HandleCorrect(EquationController equation)
 {
     equation.DisplayCorrect();
     result.ApplyEquationResult(EquationResult.CreateFromEquation(equation, true));
     equation.SelectNewAnswer();
     equationsLeft--;
 }
    public override void HandleIncorrect(EquationController equation)
    {
        // This is their guess if the've guessed the max number of times allowed
        bool noMoreGuessesLeft = equation.GetNumberOfGuesses() == GameSettings.Instance.ClassicMode_Guesses;

        // we destroy this equation if it's their last guess
        equation.DisplayIncorrect(noMoreGuessesLeft);

        if (noMoreGuessesLeft)
        {
            result.ApplyEquationResult(EquationResult.CreateFromEquation(equation, false));
            equation.SelectNewAnswer();
            equationsLeft--;
        }
    }