Here is a class and equipment list that breaks recursion but dlx works