In my game there is a lot of stacked stuff and that's bad. For example, item randomizers or enemy killers.
Example:
// This would be an item randomizer in my game
local var i = random 10
if i = 1
spawn item 1, self
if i = 2
spawn item 2, self
// ...
What if, instead of doing this, I could create a custom tag, hold all the items on it, and use just a few commands
spawn random tag 1, 1
Tags would have their own category on the game manager, and they will hold items, enemies, projectiles, blocks, etc.
Example with the enemies, instead of having an item that kills enemies with a command for each enemy, it would be like this
// Tag with ID 2, kill all enemies from it
kill tag 2
Most commands used for interact with any of the objects that tags can hold may be usable to interact with tags too.
This would be useful too for cleaning the code a bit