@Override
	public void performUnitActionAt(Position position) {
		if(getPlayerInTurn().equals(getUnitAt(position).getOwner())){
			unitActionStrategy.unitAction(getUnitAt(position), position, world);

			for(GameObserver o : observers)
			{
				o.worldChangedAt( position);
			}
		}
	}