I made the script 3x longer, this made the "wait-until<not>" sprite move way faster per screen refresh.
Look inside at the (very simple) code in each sprite, and you'll see how "wait 0 seconds" and "wait until <true>" differs. In short, the "wait 0 seconds" block will wait until the screen refreshes before proceeding, but the "wait until <true>" block will not.