Fix bug, now the messing with gravity works, though I still don't fully understand the nullspace
Remove debug code.
Implement the start of doing the diffusion by hand instead of amesos_KLU. A bit slower than KLU at the moment...