'An executable world class should implement this function, otherwise
the observations for each agent are just the messages from other agents
and not confitioned on the world at all (and it is thus the same as
MultiAgentDialogWorld).'

def observe(self, agent, act):

    if (agent.id == act['id']):
        return None
    else:
        return act
