protected void finishLoad() {
   context.commit();
   SourceFileLoader.processFactDefinitions(context);
   context.getReferenceContext().buildDeferredObjects();
   context.getReferenceContext().buildDerivedObjects();
   context.resolveDeferredTokens();
   assertTrue(context.getReferenceContext().resolveReferences(null));
   context.resolvePostDeferredTokens();
   context.loadCampaignFacets();
   pc = new PlayerCharacter();
   id = pc.getCharID();
 }