adds difficulty progression and failure state