private boolean isMoveable(int x, int y) {
        boolean cond;
        int i, j;

        for(i = 0; i < X; i++) {
            for(j = 0; j < Y; j++) {
                if(isVertical(y, j)      &&
                   isHorizontal(x, y, i) &&
                  !isAlly(i, j)          &&
                  !isBlank(i, j)         &&
                  !isBlocked(x, y, i, j))
                {
                        return true;
                }
            }
        }

        return false;
    }