Swing mechanics