private boolean checkPosition(Ship s) {
		boolean add = true;
		boolean horizon = Character.toUpperCase(s.shipOrientation) == 'H';
		// Horizontal ship
		if(horizon) {
			int i = s.shipPosition_x;
			while(i <s.shipPosition_x + s.shipSize && add) {

				char res = this.returnCharacter(s.shipPosition_y,i);
				if(res != Grid.DEFAULT_CHAR || res == 0) {
					add = false;	
				}
				i++;
			}
		}
		// Vertical ship
		else {
			int i = s.shipPosition_y;
			while(i <s.shipPosition_y+s.shipSize && add) {
				char res = this.returnCharacter(i,s.shipPosition_x);
				if(res != Grid.DEFAULT_CHAR || res == 0) {
					add = false; 
				}
				i++;
			}	
		}
		return add;
	}