“Throughout history, poverty is the normal condition of man. Advances which permit this norm to be exceeded — here and there, now and then — are the work of an extremely small minority, frequently despised, often condemned, and almost always opposed by all right-thinking people. Whenever this tiny minority is kept from creating, or (as sometimes happens) is driven out of a society, the people then slip back into abject poverty. This is known as "bad luck.”

To carry on a conversation, you just need to use a little linked list that moves from one conversation event to another. Or if your conversation is linear and doesn't have any branches you could use a vector.

Well, just to really confuse things, I do mine like this (I like each character to appear at a time, rather than whole lines); I use little codes in the string to decide what happens next, something like:

So basically I pick characters (like '¬' and '~') and use those as little codes in the string. This way I can have a whole multiline conversation, with delays/colour changes/prompts etc etc, that all look like:

Just so we're clear on this, we're talking about a "window" that scrolls like a console? While using TTF fonts in A5 of course.

“Throughout history, poverty is the normal condition of man. Advances which permit this norm to be exceeded — here and there, now and then — are the work of an extremely small minority, frequently despised, often condemned, and almost always opposed by all right-thinking people. Whenever this tiny minority is kept from creating, or (as sometimes happens) is driven out of a society, the people then slip back into abject poverty. This is known as "bad luck.”