Definitely it sounds like something that should be fix, so I'll try to solve it.
I must say that keep going in a circle was something that I didn't test, so that was my bad.
Thanks for the feedback :D