Multi-Agent Simulation Framework