swing mechanics