A lot of changes made. Finally Refractored Game so that the Cards don't
know too much about the games... Removed the extra unnecessary
functionality from Card cuz it knew too much. Tried to get everything
but the GUI above 90% code coverage. Fixed the project so that the newly
Refractored code will still run the game with no flukes.