Can't imagine how much effort it took to get that animation as fluid as it is. Not to mention the overlay. Damn.