OK... Here's my two minute texty thing
Graphics 640,480 SeedRnd MilliSecs() txt$ = "SwoopoMatic Text! Who's going to use this in their game!?" Type ttext Field x# Field y# Field tx Field ty Field xs# Field ys# Field t$ End Type For n=1 To Len(txt) tt.ttext = New ttext tt\x = Rand(0,640) tt\y = Rand(0,480) tt\tx = 320-(Len(txt)*5) + ((n-1)*10) tt\ty = 240 tt\t = Mid(txt,n,1) tt\xs = ((tt\x - tt\tx)/200) tt\ys = ((tt\y - tt\ty)/200) Next SetBuffer BackBuffer() Repeat Cls For tt.ttext = Each ttext If tt\x < tt\tx Then tt\xs = tt\xs + .1 If tt\x > tt\tx Then tt\xs = tt\xs - .1 If tt\y < tt\ty Then tt\ys = tt\ys + .1 If tt\y > tt\ty Then tt\ys = tt\ys - .1 tt\xs = tt\xs * .99 tt\ys = tt\ys * .99 tt\x = tt\x + tt\xs tt\y = tt\y + tt\ys If Floor(tt\x) = Floor(tt\tx) Then tt\ys = tt\xs *.5 If Floor(tt\y) = Floor(tt\ty) Then tt\xs = tt\ys *.5 Text tt\x,tt\y,tt\t,True,True Next Flip Until KeyHit(1)