       
            % Set binary kinematic object
            kin.setEffParams(int);
            int.kinemat = kin;
            
            % Set flag for insulated interaction
            int.insulated = w.insulated;
            
            % Add references of new interaction to particle and global list
            p.interacts(end+1)   = int;
            p.neigh_w(end+1)     = w;
            p.neigh_wid(end+1)   = w.id;
            drv.interacts(end+1) = int;
        end
    end
end
##### SOURCE END ####