Say a character collected an item, then new grass appears out of nowhere! Say the item spawned a door, or another item. Say the player crossed an invisible command block and then more grass appeared, or the character changed! Say you jumped on a spring board and then whatever you told it to do, it did! Hower would this work? This feature is a big one and I would save it for a later version of PB.
In order for this to work, every item would be able to be edited with the edit button on. Every item would have it's own ID you give it. This would be optional to ID an item. You simply, well, say, you got a block of grass, and held shift with smart on, and made a patch of grass for a platform. You would then turn on edit. Hold shift, and select all of the grass pieces you just put down. And then it brings up a window. "Enter an ID for this object(s)." Say it's grass 1. The ID has to be different from all others in the area as always. What does this do? It acts like the spawn block. Only way more versatile. When you call a command somehow, you can also call a command that calls objects with your ID's. Say, "Spawn=grass1." Then, before the players eyes, the patch of grass is created! Get the idea? This can be used for more than just calling objects into the room. When an ID is assigned to an object, the object becomes transparent therefore giving the builder the option to add objects into it so that before/after it is created (the patch of ground,) there can be other objects that can be spawned. Why do I say after? I said, this feature is very versatile. So a command for destroying what you have spawned would be another good one. Like, "Destroy=grass1." So, you can see how this would also tie into the projectile practice (Mentioned in another topic.) So, this would be a big major update.