private static void GameLoop_UpdateTicking(object sender, UpdateTickingEventArgs e)
 {
     foreach (QueuedAction QA in QueuedActions.OrderByDescending(x => x.Priority))
     {
         if (QA.GameLoop_UpdateTicking())
         {
             QueuedActions.Remove(QA);
         }
     }
 }