If I call
mTimer.stop();
mTimer.start(.....
the timer won't run. So I have no way of preventing a too many timers error, because simply calling start() again can start another instance despite using the (supposedly) same object.
...look, I don't know. But this doesn't continue to run, and I think it shouldfunction doFunc()
{
mUpdateTimer.stop();
mUpdateTimer.start(method(:doFunc),1000,false);
System.println("Doing func");
}