REFACTORED: added print outs
IMPROVED: shooting deviation adjusted