I improved the shooter code so that now it properly resets after a shot.