Towards Agents Which Can Understand Rich Communication