public Material getFaceMat(BlockFace face) {
        switch (face) {
            case LEFT:
                return getLeftMat();
            case RIGHT:
                return getRightMat();
            case FRONT:
                return getFrontMat();
            case BACK:
                return getBackMat();
            case TOP:
                return getTopMat();
            case BOTTOM:
                return getBottomMat();
            default:
                throw new IllegalArgumentException("Impossible BlockFace!");
        }
    }