He never did figure out.
We've been working under the misconception that curly has a table or something of NPC's that she compares everything she sees with and shoots at if it matches. Of course, nothing in her code does anything of the sort, leaving me, and gir and rune before me, stumped. Then, in a dazzling flash of insight, I realized that;s not the way any sane person would code it. Instead, they'd have the entities she shoots attached to global variables, and then work from those. Of course, I was right. Hell, I'm tired now, go looky at the thingy for more info.