Implemented MSWeakTimer
Timers now working appropriately