blackhornet, I've checked it out. Seems that when upscaled, words no longer fit the word break criteria; words that are too long get broken into two lines, since words no longer fit the width.
That's obviously undesirable, however it is a side effect of the word wrapping implementation.
Also, text centering is grid-based, not bounding box based. It attempts to center the text within the maximum allowable grid, however at large scale there tends to be a lot of wasted space at bottom, which is why vertical alignment appears to be incorrect, especially if using even number of rows. Which of the two lines is the middle one?
The alignment and wrapping methods are rather flawed, so I may have to rework them, however it is a hack job.
I'll see if I can do something, but no promises. For now, keep those limitations in the mind.