Well, if the Animate command is not used then no animation occurs on screen. In fact, it doesn't even "show:". But when it's there it works. So, it works with the Freddy code (forceUpd: does not work). I don't even need the doit method in this case. I think the "show:" is only there to make the thing appear for the first time, it's just called redundantly each time the loop repeats. The "setScale: ;" is also necessary, if it's not there there is no animation either. Though, "setScale: 10;" (or in my case 100) doesn't need to be there at all, I suppose seeing as I'm shrinking from 100% scaling instead of enlarging.