Songs of Syx Under the Hood: Data-Oriented Java for 100k Agents How Songs of Syx simulates tens of thousands of citizens: a custom Java/LWJGL engine and data-oriented design that trades per-agent fidelity for raw throughput.