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);
}