refactored ShuckSwing
refactored ShuckSwing