Recipe Failure

Failure method will actually return true if the recipe has failed. Also
adapted it to work with the game, where it checks failure for every
possible subgoal of the recipe.