Dialog manager class to manage the dialog play via triggers. It generally maanges game independant management task like loading a Story. A dialog is hierarchically : Story : Is a text file, in which a dialog junk is defined movie script : the sructure is act, sequence, scene with location(IN or OUT) and action and/or dialogue epigene : screen, dialogue -- phenome part of epigene : A different location changes the scene reference: finaldraft In epigene a screen, e.g. Simulation.cs, handles a bunch of dialogs, which are defined in dialogs/JSON files. An epigene dialog is comparable in a movie script with a junk of "character" "dialogue" sequences of a scene.