It helps if you state what exactly is not working.
"Right now, it seems to work down to SorceryNet..."
Just from reading that and taking a quick glance at the code implies to me that everything is working.
From the quick glance however, you can't use a timer in the way that you are trying to. I am also confused as to why you have silenced the timer with the "." but then use an echo directly afterwards to indicate that the timer started. Why not just unsilence the timer?