Adding cycle() hat line 140 works
that's good news
Scrolling is a bit bumby, sometimes the text gets stuck for one unit, then the letters are shifted for two positions. Example?
"SCROLLING " is displayed as "SCROLLIN", next one is "ROLLING "
different rolling speeds yelds different results?