How to dance?

Hey folks! Metal-head here dating a rave girly. I'm going to a few festivals this summer and wanting to learn how to dance/groove with the music. All I know how to do is mosh and head bang. My attempts at dancing only amount to shuffling in place and swinging my arms and I feel really lame, haha. Can anyone recommend some good resources or tips so I can learn how to dance to EDM?