public override void SetNextChain(ShipChain next)
 {
     this.next = next;
 }
 public abstract void SetNextChain(ShipChain next);