fine tuning for blasters

this should stop it pathfinding through targets that AREN'T our target,
as well as closed doors, or anything else that blocks the LOS of the
path of the waypoints, including the final waypoint.

if the final viable waypoint isn't the same position as where the target
is standing