somethings still not right with the queue, or data handling, since the code runs with clFinish inbetween enqueueNDRangeKernels