"A nice efficient small kD-Tree. Currently the fasted kD-Tree implementation on Robowiki. Feel free to use."
Of specific interest is the bit most of the way down about marking incidentally shielded locations as danger 0 on the incoming waves. Why didn't I think of that?