Sean,
Few minor issues:
1) The text displays on the matrix it never uses the first row even when using the smallest matrix height that would contain the text, i.e., 18 for two lines of text.
2) Matrix text, there is an overlap of the two lines, i.e., the bottom of the "y" is the same as the top of the second line.
Suggestions:
1) Fonts, your currently using a fixed spaced font. Any chance a proportional option could be added so the text would look a tad better?
2) Text positioning, I would love to be able to specify the row that each line of text starts on.
3) More than 2 lines of text, for larger matrixes I'd like to see the ability to have more than two lines. This might be easiest to do with a general text box and escape sequences for color, and row start, where each line of text is a line on the display. In fact that way you could even change color character by character.
4) Scroll up or down, If you have a text that would complete fit the matrix width it would be nice to be able to scroll it up, or down. This assumes that you can have more than 2 lines of text to make this useable.