Odd to name it when you know it's not original, but that's not really here nor there.
The basic operations are nice, but there's some stuff that makes me twitch. First, way too much random handling of the deck. You have a card selected, put the card on top of the deck, supposedly put the card into the middle of the deck, turn the card around in the middle of the deck, then square it. Why? All that extra handling just screams "I'm not doing what it looks like I'm doing."
The change itself is well done, but you flashed just a bit on the clean up.