public override void GetLightAt(int px, int y, int pz, out byte skyLight, out byte blockLight)
{
skyLight = 0;
blockLight = 0;
int X = px / ChunkX;
int Z = pz / ChunkZ;
int x = px - ((px >> 4) * ChunkX); //(px >> 4) & 0xf;
int z = pz - ((pz >> 4) * ChunkZ); //(py >> 4) & 0xf;
Chunk c = GetChunk(X, Z);
if (c == null) return;
skyLight=c.SkyLight[x, y, z];
blockLight=c.BlockLight[x, y, z];
}