Why not have an Unlocker class which has it’s own editable tag variable, and adds the appropriate properties to an object it’s attached to (generate overlap events, make grabbable, don’t overlap with pawn, etc). It would prevent having to manually add these properties to a random prop that you want (and remove the possibility of user error in only adding some but not all the properties, as has happened to me when originally applying properties to the pot