Multi-agent Differential Games