Fixed a bug with playing cards that involve discarding. Previously gain-trash cards would discard the gained card rather than the played under some conditions. Fixed a bug with scoring the game that cause the game crash. Added a Big Money Bot.
added __str__ overrides, abstained from overriding __repr__ methods because I like memory addresses.
cleaned up the code some broke apart monster methods pulled inputs out into their own functions for future non-human value supply