another shader to try to synchronize invocations, but shader is too performance heavy and goes over all gridpoints*particles, instead of particles*64Gridpoints