Add retracting logic for Shooter
Refactor and rename methods/constants