Text this: Multi-agent reinforcement learning, theory and application