Mass Splitting Temporal Jacobi Soft Contact Solver.
Implemented in Solver 2D.
Came up with the idea when looking for ways to improve on mass-splitting from the papser "Mass splitting for jitter-free parallel rigid body simulation".
You can find the code here:
https://github.com/michalev-k/solver2d