I suggest adding int dur to all drawing primitives, so that it's possible to draw them at a desired position, with a duration, without a for loop that puts extra waitframes in a global active script.