removed Weapon interface