For typewriter code, we can look at
this thread and
this thread to avoid re-inventing the wheel.
I was thinking about other credit "transition" options: simply appear,typewriter, fadein, slide in from offscreen (from 4 directions), and well you could do others but they would involve stuff that you can't do with just an overlay. You may also want different transitions for text "arriving" and "departing", and the possibility of the preivous exit transition overlapping the next entering transition...
but, anyway, I also had some more ideas for modules: a module where you could set up a hotspot, character or object to have a set of different responses when a particular verb is used on them which either go in sequence or randomly. Something like: SetHotspotResponse(hBed, eResponseProgressive, "it's a bed", "it's still a bed", "it steadfastly remains a bed");
Also, Kinoko's RPG-ish code snippets might make good modules: e.g.
Floating HPAnd my old star wars scroller could be re-done with Dynamic Sprites. You could put a big GUI up on the screen, obscuring all the background, RawDraw the text lines onto the background, grab them with CreatefromBackground and then resize them as they go into the distance. Of course, if we could draw onto a hidden screen rather than the real one we wouldn't need the GUI and it would be a bit tidier, but nevermind.
And also, I noticed Rick's "elastic lines" code could be modulerisedicated