Difficulty scheme added.

Fucking jesus. Added a difficultyscheme class, reworked difficulty to
use this instead of having like 10 different difficulties. Probably
going to rework difficulty again.