general overhaul and patching of bugs

-Updated exception handling in Game.playGame
-Removed bug that caused finished games to keep playing
-Created ErrorAI class to test exception handling
-Beefed up TestRunner with preset games