Support for every "difficulty"

My words of wisdom are to rewrite this entire codebase.
Merge pull request #1 from Jire/patch-2

Support for every "difficulty"