csvTree Contains the chain (markov-like) about how the different panels are combined. The first column is the previous panel, other columns are the different possible outcomes.
It always starts with 000, if a file is not found it does nothing, it ends with END.
csvSpeech Contains the random text table. In the first column there is the name of the panel, then the number of actors, then the location (x and y) on the panel
for text of each actor, then the random text. If there are more than one actors, the text is "1st location,2nd location" so if we have two
characters speaking, that would be "question,answer". For silent panels, just put 0 in the 2nd column. For a line break put @. Different
words can be randomly chosen with a substitution tag, tags are marked with a dollar sign, (like $TAG).
name.png,1,100,200,Hello,Hi (single character that says "Hello" or "Hi" placing text on x100 y200)
name.png,2,100,200,300,200,Hello,Hi (two characters, the first says "Hello" the second answers "Hi", the first has text on x100 y200, the second on x300 y200)
name.png,1,100,200,$GREETING (single character that says a random greeting defined in subs.csv)
csvObj Contains the location of random objects that can be placed on a panel. On the first column there is the name of the panel (like A00.png), then the x
and y placement on the panel, then different image files of the objects to choose from. If a "R" is placed instead of the list,