Finish cheat refactor

Done!

Cheats can be added to three different categories:
* Toggles - Switches a player attribute between two values
* Treasures - Adds items to the player's inventory
* Activates - Runs a function each time the cheat is used

All tests are passing. Let me know if I need more.