Carvii
The problem is Timer.wait_time never changes from 0.1, it's always 0.1 in your code.
It should be $Timer.wait_time+=delta, or something like this. What variables are advancing to break the loop?
Is minutes passing the minutegoal rather than landing on it?