action if needed
                        this.createInteractPW(drv,p1,w,false);
                    end
                end
            end
            
            % Erase handles to removed interactions from global list
            if (rmv)
                drv.interacts(~isvalid(drv.interacts)) = [];
            end
            
            % Update total number of interactions
            drv.n_interacts = length(drv.interacts);
            
            % Set new verlet update frequency
            if (t