I am creating a sorting algorithm visualizer with React where the user can watch how an n length array is sorted by X algorithm (i.e. merge sort), for this, I save every step or