in my opinion the original poster didnt know how to use a while loop. all loop nodes execute between frames so using a while loop in the context given could lead to a infinite loop type situation. doing it on tick just makes things even worse in this case.