private Boolean handleBattle(Position from,
			Position to) {
		if(attackStrategy.findWinner(this, from, to)){
			attacksWonStrategy.updateAttackWon(getUnitAt(from).getOwner(), getAge());
			world.moveUnit(getUnitAt(from), from, to);
			

			for(GameObserver o : observers)
			{
				o.worldChangedAt(from);
				o.worldChangedAt(to);
			}
			
			return true;
		}
		else{
			world.removeUnit(from);
			

			for(GameObserver o : observers)
			{
				o.worldChangedAt(from);
				o.worldChangedAt(to);
			}
			
			return false;
		}
		
		
	}