public static void LoadDialog(LocalizedMessage Message = null, Action Callback = null)
 {
     if (Message == null)
     {
         MainManager.MessageDialogObj.SetActive(false);
         PlayerBase.LockControls(false);
         if (Callback != null)
         {
             Callback.Invoke();
         }
         return;
     }
     PlayerBase.LockControls(true);
     MainManager.CurrentMessage = Message;
     MainManager.MessageDialogObj.SetActive(true);
     MainManager.Face.RecalculateKeyFrameOffset();
     MainManager.Face.Animation = Message.Face.Sprites;
     MainManager.Content.text   = Message.GetText();
     MainManager.Face.AnimTime  = Message.AnimTime;
     MainManager.Content.color  = Color.clear;
 }