parallelized populate_gird and apply_forces