Peregrine - the only issue I see is that you need a method to specify which piece of equipment you gain attachment to. I'm pretty sure we don't want a system where every piece of equipment in your inventory is gaining attachment. It should probably be limited to a specific single designated item, whether it is equipped or unequipped.