        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 (this.auto_freq)
                if (vmax == 0)
                    this.verlet_freq = 10 * this.freq;
                else
      