Difficulty implemented