public override void Update(TimeSpan elapsed) { Node.State = null == waypoints || index >= waypoints.Count ? NodeState.Empty <Enemy>() : new MoveToPositionState(waypoints, index); }