protected Boolean navalTransport(Territory territory, List<Territory> alredyCheck){
		alredyCheck.add(this);
		if(neighbors.contains(territory)){
			return true;
		}else{
			for(Territory terr : neighbors){
				if(terr instanceof Water && terr.owner==this.owner && !alredyCheck.contains(terr)){
					if(terr.navalTransport(territory, alredyCheck)){
						return true;
					}
				}
			}
			return false;
		}
	}