public void moveHero(ILocatable locatableObj, Position nextPosition){
		
		if(locatableObj instanceof TRovers || locatableObj instanceof River){
			return;
		}
		
		if(locatableObj == null){
			tHero.moveAStep(nextPosition);
			return;
		}
		
		if(locatableObj instanceof MapBase){
			tHero.moveAStep(nextPosition);
			tHero.enterMapBase(locatableObj);
			return;
		}
		
		if(locatableObj instanceof THeroBase){
			tHero.moveAStep(nextPosition);
			tHero.enterHeroBase(locatableObj);
			return;
		}
		
		if(locatableObj instanceof TVaderBase){
			tHero.moveAStep(nextPosition);
			tHero.enterVaderBase(locatableObj);
			return;
		}
		
		if(locatableObj instanceof Vehicle){
			tHero.moveAStep(nextPosition);
			tHero.setVehicle((Vehicle)locatableObj);
		}
		
		
	}