public boolean moveSouth(int w)
    {
        boolean moved = false;
    	if(isFighting==false && isConcious() && getEnergy()>0)
    	{
            if(w==3 || w==4)
            {
                setY(getY()+1);
                moved = true;
            }

            else if(w>=10)
            {
                updateLocationInfoForEnteringABuilding(w);
            }
            else if(w==5)   // if the tile was a building exit tile.
            {
                updateLocationInfoForExitingABuilding();
            }
            setLastMoveDirection("south");
        }
        return moved;
    }