The code stops when the window moves. Why would event hooks continue to be called?
The code doesn't stop when it's all eventhooked. Have a timer in a type that redraws its (type-)canvas with some effect, and the effect simply continues when you drag this window around. It ofcourse _doesn't_ continue when you don't use eventhooks, do it all with the global EventID() stuff, then things only work when you stop dragging around. Hence: eventhooks and eventhooked types