def initialize(self):
     situation = self.situation
     chapter = chapters.open_chapter(situation.chapter)
     self.ribbon = chromographs.obtain("flourish/ribbon-white.png")
     self.portrait = chromographs.obtain("illustrations/%s"%chapter.illustration)
     self.title = typefaces.prepare_title("Chapter %s:"% chapter.number)
     self.summary = gui.make_titledbox((400,100),
                                       chapter.subtitle,
                                       chapter.summary,
                                       500,gap=12)
     self.menu = gui.make_menu((700,550),
                               [("We are prepared!","begin"),
                                ("We are scared!","back"),
                                ("Consult Encyclopaedia", "encyclopaedia"),
                                ],300)
     new_inventions = []
     situation.death_stats = defaultdict(int)
     for name in chapter.inventions:
         if name not in situation.unit_plans:
             new_inventions.append(name)
     for name in chapter.fences:
         if name not in situation.fence_plans:
             new_inventions.append(name)
     for name in chapter.facilities:
         if name not in situation.facility_plans:
             new_inventions.append(name)
     invention_names = [all_things_known.find_by_name(n)
                        for n in new_inventions]
     dinos_in_chapter = chapter.beasts_in_this_chapter()
     dino_names = []
     for name in dinos_in_chapter:
         if name in self.situation.seen_dinosaurs:
             continue
         information = all_things_known.find_by_name(name)
         if information:
             dino_names.append(information.name)
     tabulation = []
     if new_inventions:
         tabulation.append(["NEW INVENTIONS:"])
         tabulation.extend(["    " + n] for n in new_inventions)
     if dino_names:
         tabulation.append(["WATCH OUT FOR:"])
         tabulation.extend(["    " + n] for n in dino_names)
     self.table = None
     if tabulation:
         self.table = typefaces.prepare_table(tabulation)