Difficulty should be an enum rather than a string