Final commit for the night.  Cleaned up and fixed problems with the GUI system and double-checked that the game was winnable.