Added weapon listener