How can the weapons be a incompatible class if it comes from the same “parent” class as the consumables?