Thank you but this won't work for the following reasons:
the code will be mainly composed of super long lines that need horizontal scroll to be maintained and this is precisely what I would like to avoid (since you can't use line breaks for readability like in traditional programming languages)
impossible to set display position and wait time by message, as well as displaying the speaker's name (which need to be processed by LABEL and changed ouside of the say statement)