Added weapon effects and weapon listener