I'm really liking the new scoring overall.
I think it would be great if the determination for "cause of death" were a little smarter. If something explodes near you, but not as a direct hit (pencil, dart, or firecracker), the force of the blast changes your flight path. If this ends up pushing you into something that kills you, you get the self-kill penalty, and your opponent doesn't get credit for the kill.
Obviously, there's logic to change the flight path, and there's logic to determine who fired what (so the fifteen points can be awarded).
Would it be possible to use those two pieces of information to award one player the kill and not penalize the other for the non-self-kill?