public override Vector3i Global2Local(Vector3i global, out int CX, out int CZ) { Vector3i r = new Vector3i(global); CX = (int)r.X / ChunkX; CZ = (int)r.Z / ChunkZ; r.X = r.X - ((r.X >> 4) * ChunkX); //(px >> 4) & 0xf; r.Z = r.Z - ((r.Z >> 4) * ChunkZ); //(py >> 4) & 0xf; return r; }