Fixed bug with button presses being detected multiple times.

* DifficultyState.cs:
  Moved difficulty settings to another file.
Cleanup.

* Button.cs:
  Fixed bug that would cause button presses to "seep" through to other states.