i think i may have confused you, i want to be able to add and delete properties using scripts, that contextually adds properties with other properties the user has selected, for instance a level designer could make an object and then choose an option form a PROPERTY_CHOICE and depending on what the user selects more options appear.