Sword dance needs inheritance or fixed-point which is relatively troublesome.