Professional game animator James Benson has developed some videos which shows the characters of Team Fortress 2 dancing. Watch the videos below, the awesomeness factor increases as you reach the last video.
Sniper doing the Napoleon Dynamite
Pyro as Beyonce from “All the Single Ladies”
Demo as MC Hammer
Spy as Michael Jackson
Heavy/Medic Dirty Dancing