local LD = require("design.LevelDesignLibrary")
function OnScriptLoaded(level, obj)
  local artifactScript
  for _, x in pairs(obj.Descendants) do
    if string.lower(x:GetName()) == "artifactscript_root" and x.LuaObjectScript then
      artifactScript = x
      break
    end
  end
  if artifactScript then
    LD.ForwardUserFunctionToObject(obj, artifactScript)
  end
  game.SubObject.Sleep(obj)
  game.SubObject.SetForgetOnCheckpoint(obj)
end
