This dance is the second dance ever coded. It was picked because it was more complex and we thought that if this dance could be coded then most dances could be coded. It makes extensive use of figures (eights, heys, turns, circles), most of which are defined once but danced multiple times in multiple places.
You will notice a lot of numbers in the XML specification. We wanted to avoid the amount of numbers, especially non-intuitive ones, so after we coded this dance we looked at ways to reduce the amount of numbers. One way was to allow positions and directions to be defined with names. Another way was to allow the XML specification to define movements in which two people may collide but to define which person has the right of way. The dance animation code then adjusts the movements to avoid a collision. This avoids the need to move dancers to hard-coded intermediate co-ordinates in order to avoid a collision.
View The XML specification for this dance. The animation was generated from this XML.