private void Update()
 {
     foreach (KeyValuePair <int, Task> _keyValuePair in TaskManager.instance.Tasks.ToArray())
     {
         if (ClockManager.ClockMet(_keyValuePair.Value.ClockID))
         {
             RunTask(_keyValuePair.Key);
             RemoveTask(_keyValuePair.Key);
         }
     }
 }
 private void Update()
 {
     foreach (KeyValuePair <int, LoopedTask> _keyValuePair in LoopedTaskManager.instance.LoopedTasks.ToArray())
     {
         if (!ClockManager.ClockStarted(_keyValuePair.Value.ClockID))
         {
             continue;
         }
         if (ClockManager.ClockMet(_keyValuePair.Value.ClockID))
         {
             RunLoopedTask(_keyValuePair.Key);
             RemoveLoopedTask(_keyValuePair.Key);
         }
         else
         {
             RunLoopedTask(_keyValuePair.Key);
         }
     }
 }