public void PickQuest([NotNull] IQuest quest)
 {
     if (quest == null) throw new ArgumentNullException(nameof(quest));
     var idx = PickableQuests.FindIndex(q => q == quest);
     if (idx < 0) return;
     PickableQuests.Remove(quest);
     quest.Activate();
     SaveDataManager.instance.SaveData.currentQuests.Add(quest);
     SaveDataManager.instance.ApplyToFile();
     OnQuestPicked();
     //new UnityTask(TestComplete(quest, 2f));
 }