internal GameObjCheck(TravelState parent, GameObject obj) : base(parent) { _obj = obj; }
internal QuestObjectiveCheck(TravelState parent, AbstractQuestObjective qobj) : base(parent) { _qobj = qobj; }
protected AbstractCheck(TravelState parent) { Parent = parent; }