This should be called from file scope so as only to create one damage filter for all the balloon deployers. Currently you're creating one damage filter per entity even though they have the same target name. (And that one-per-entity isn't deleted when the balloon deployer is!)