User blog comment:Mathmagician/Why Dart Traps?/@comment-4093624-20120106214828/@comment-4515118-20120112053925

I get the idea that this would be so much simpler, and significantly less laggy, with hitscan detection and a constant speed applied directly to the spawned dart, with a few lines of code that tells it, basically, "stop when you hit the block that was just detected, unless it no longer exists".