public boolean shouldMirror(int segX, int segY, int pos) {
        if (segX != segY) return true;
        if (pos == 0 && getSegment(segX + 1, segY + 1) == null) return false;
        if (pos == 4 && getSegment(segX - 1, segY - 1) == null) return false;
        return true;
    }