astar with object avoidance + path drawing astar not optimal