I think you went a lil too complex with the stacks. You're on the right track though.
Main problems I have is it overlaps AST utility and missing a lot of potential because of BRDs utility. Moving and dancing would look weird, It should be stationary.

There should be some kinda Rythem type mechanic for dances other than holding the button. (I.e. Blitz, FFX overdrive, etc)