finally found the thing making the simulation so inacurate, fixed.
Note: this makes it incompatible with old saves.