Adding IWeapon interface
Adding IWeapon interface