Support for every "difficulty"

My words of wisdom are to rewrite this entire codebase.