The arrows I suggested don't home infinitely, only for some time, and even with that, the arrows could get a bit dicey if they started homing in the wrong enemy, but you're the developer, so, yeah.