more pathing updates....wish it was FAST(er)