Refactor so StoredBooks is purely data storage, and move any player-related methods into BookUtils.