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