Hmm with the file I'm still not quite sure because it's in a test state. It seems to be very visual though relying on objects. You could use global variables to determine if something is equipped on the left or right of the player. And then you can use another variable for type, so equippedleft=Claw, equippedright=Claw etc. I don't quite understand the interface and the clicking and equipping but I would use variables anyway.