internal void Unset(int index) { var list = this.originalShips.ToList(); list[index] = null; list.RemoveAll(x => x == null); var ships = new Ship[this.originalShips.Length]; Array.Copy(list.ToArray(), ships, list.Count); this.UpdateShips(ships); }