Sorry Folks - it's me again (David) Still got a problem !!!

The set up is as follows:-
Block of cheese on table. (with mouse inside)
If cheese is ‘touched’, mouse runs out of hole in side of cheese, runs around in a circle (going around obstacles), and enters cheese through hole on opposite side it came out of, ready to go again if cheese is touched.
I have spent three days, trying all sorts of code to make this happen - but it will not work !
I can stop the mouse movement by using ‘return’ after the ‘else’ in your code (Iglarion) - but that is all ! ( I can not get the ‘mouse’ to move again)
Even better if I have two paths, the mouse goes along one, and if activated again, goes along the other one - is this possible please?
Kind regards, David.