So when the LightingThread uses this to "give me 16 blocks from 32708 to 32767 into this buffer", you actually write to buffer[32708] instead of buffer[0]