public static InteractiveObjectData Create(IImpactInteractiveObject obj)
 {
     return(new InteractiveObjectData
     {
         Availibility = obj.Availibility,
         Backlight = obj.Backlight,
         Danger = obj.Danger,
         Impassable = obj.Impassable,
         MinimapVisability = obj.MinimapVisability
     });
 }
        public void SetInteractiveObject(int interactive, IImpactInteractiveObject impact)
        {
            var data = InteractiveObjectData.Create(impact);

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