public InteractiveObjectData GetInteractiveData(int interactiveId)
        {
            var stageId = GetStageForInteractive(interactiveId);

            if (GetStage(stageId).ObjectAvailibility.TryGetValue(interactiveId, out var test))
            {
                return(test);
            }
            return(InteractiveObjectData.Create(Static.Objects[interactiveId]));
        }
        public void SetInteractiveObject(int interactive, IImpactInteractiveObject impact)
        {
            var data = InteractiveObjectData.Create(impact);

            GetStage(CurrentStage).ObjectAvailibility[interactive] = data;
        }