Implement shoot-again-if-hit logic