Softened 2D gravity with an adaptive quadtree, Cartesian multipole expansions and truncated Taylor kernel jets. Every interaction is either a far-field multipole translation or an exact near-field pair — no all-pairs loop, so a step stays linear in particle count.