Works perfectly here. Very nice indeed.
The only problem with this script structure is the usage of the WHILE/WEND way of coding so CPU is almost 100% used.
Maybe better could be to use UI module with timers using TBGL and canvas binding. In this way CPU load could go down to less than 10% or so.