// public WarshipL CreateWarship(GirlData data)
    // {
    //  WarshipL ws = GetWarship(data.WarShipID);
    //
    //  if (ws != null)
    //      return ws;
    //
    //  ws = new WarshipL(data);
    //  ws.Initialize();
    //
    //  _mWarshipList.Add(data.WarShipID, ws);
    //
    //  return ws;
    // }

    public void RemoveWarship(WarshipL ws)
    {
        _mWarshipList.Remove(ws);

        if (null != ws)
        {
            ws.Release();
        }
        if (_mWarshipList.Count == 0)
        {
            _mIsDeath = true;
            return;
        }
    }
    public void RemoveWarship(WarshipL ws)
    {
        _mWarshipList.Remove(ws);

        if (null != ws)
        {
            ws.Release();
        }
        if (_mWarshipList.Count == 0)
        {
            _isDeath = true;
            return;
        }

        // LocateFleetPosition();
        // CalculateFleetRect();
    }