This is an offshoot of a project where I was playing around with animating a merge sort. I started messing with transitions and timeouts and it kinda turned into its own thing.
A lot of this was built around mbostock's block: Mergesort I.
https://d3js.org/d3.v3.min.js