public void GoDown(WumpusPolje[][] wumpusWorld) {
		
		WumpusPolje oce = tmpPolje;
		tmpPolje = wumpusWorld[tmpPolje.m_x + 1][tmpPolje.m_y];
		obiskanaPolja.add(tmpPolje);
		tmpPolje.m_oce = oce;
		this.m_points += WumpusRating.action;
		WumpusHelper.Print(WumpusSteps.PremikNaPolje(tmpPolje.m_x, tmpPolje.m_y));
		
		//Varno
		if(tmpPolje.IsSafe()){
			this.action = WumpusActions.down;
			tmpPolje.m_lastAction = action;
		}
		
		//Vetric
		if(tmpPolje.m_vetrovno){
			WumpusHelper.Print(WumpusSteps.zaznalVetric);
			this.action = GetLogicActionVetric(wumpusWorld);
			tmpPolje.m_lastAction = action;
		}
			
		//Smrad
		if(tmpPolje.m_smrad){
			WumpusHelper.Print(WumpusSteps.zaznalSmrad);
			this.action = GetLogicActionSmrad(wumpusWorld);
			tmpPolje.m_lastAction = action;
		}
		
		//Zlato
		if(tmpPolje.m_zlato && (!tmpPolje.m_wumpus || !tmpPolje.m_brezno)){
			WumpusHelper.Print(WumpusSteps.NaselZlato(tmpPolje.m_x, tmpPolje.m_y));
			this.m_points += WumpusRating.findGold;
		}
		
		//Jama
		if(tmpPolje.m_brezno){
			WumpusHelper.Print(WumpusSteps.KonecBrezno(tmpPolje.m_x, tmpPolje.m_y));
			this.m_points = WumpusRating.fallingIntoAPit;
			this.m_endOfGame = true;
			WumpusHelper.Print(WumpusSteps.GetPoints(this.m_points));
		}
		
		//Wumpus
		if(tmpPolje.m_wumpus){
			WumpusHelper.Print(WumpusSteps.KonecWumpus(tmpPolje.m_x, tmpPolje.m_y));
			this.m_points = WumpusRating.eatenByWumpus;
			this.m_endOfGame = true;
			WumpusHelper.Print(WumpusSteps.GetPoints(this.m_points));
		}
		
		//Izhod
		if(tmpPolje.m_izhod){
			WumpusHelper.Print(WumpusSteps.KonecZmaga(tmpPolje.m_x, tmpPolje.m_y));
			this.m_points = WumpusRating.climbOutOfCave;
			this.m_endOfGame = true;
			WumpusHelper.Print(WumpusSteps.GetPoints(this.m_points));
		}
		
	}