public Queue <Node2D <W> > FindPath(Node2D <W> start, Node2D <W> finish, PathConditions <W> conditions)
        {
            start.SetTravelConditions(conditions);
            finish.SetTravelConditions(conditions);

            return(_pathfinder.FindPath(start, finish, _type));
        }
 public void SetTravelConditions(PathConditions <W> conditions)
 {
     _conditions = conditions;
 }