Fixed block size in kernels; switched to 'square' 16x16x1 blocks