I need to know how to loop a Sub or Function without freezing the program. It's basically something simple. I'm moving around the screen a circle that changes sizes and colors as it goes. I prefer not to use a Timer Object to do this (although it works without freezing, it's too slow). When I try to have my Sub call itself at the end of itself, the program freezes. How should I get this done?