public boolean setTileNoUpdate(int x, int y, int z, int side) {
        if (x >= 0 && y >= 0 && z >= 0 && x < width && y < height && z < length) {
            if (side == blocks[(y * length + z) * width + x]) {
                return false;
            } else {
                blocks[(y * length + z) * width + x] = (byte) side;
                return true;
            }
        } else {
            return false;
        }
    }