public boolean shipDestroyed()
    {
        for(Field f:fields)
        {
            if(f.getBattleState()!= eFieldBattleState.Hit)
                return false;
        }
        return true;
    }