Revert "Revert "Setting the game difficulty (god, this code is a mess)""

This reverts commit 7be5fadf64e0e765c0d8e3c41d433588a1a4d796.