Its got nothing to do with shadows or anything. He was obviously pressing select to rewind everything he does. Which is why there is a very small amount of lag in the video that you might notice every few seconds.
Notice how he did the dribbling in training and not in a full game?
Yup you can tell from the tiny stutter parts that he's using the "play again" function. If he makes a mistake, he plays the part again until he succeeds. But still credit to the guy for being so patient..