Some projects have runtime level creation tools, they want to add states to things placed by the player.