Best version of this concept I've seen by far. I love the theme of dancing, it mixes so well with how difficult it is to memorise steps as they start getting more and more complex!