Difference (from prior major revision)
(no other diffs)
Added: 58a59
** If you don't care for out-of-bounds checks for every step, you can do it without trig functions in the inner loop. You project your own location in relation to the enemy's heading and iterate using the enemies displacements (+dx +dy), then you convert the angle back to get the firing solution. That's how I do it ATM, it's pretty fast. -- ABC