Changed how save and load works.  Each class's save and load functions create/take as an argument (respectively) a string that represents their data, and Game's save and load functions process those strings.  Game does the book-keeping, while the other classes read/write the books, if you will.