Moved deck loading into its own class, DeckDocument.