Weapon animations and firing