private void drawablesSelected(Array<FileHandle> files) {
        atlasData.atlasCurrent = false;
        Array<DrawableData> backup = new Array<>(atlasData.getDrawables());
        Array<FileHandle> unhandledFiles = new Array<>();
        Array<FileHandle> filesToProcess = new Array<>();
        
        projectData.setLastDrawablePath(files.get(0).parent().path() + "/");
        for (FileHandle fileHandle : files) {
            var duplicateDrawable = checkDuplicateDrawables(DrawableData.proper(fileHandle.name()), 0);
            var duplicateFontDrawable = checkDuplicateFontDrawables(DrawableData.proper(fileHandle.name()), 0);
            if (duplicateDrawable || duplicateFontDrawable) {
                unhandledFiles.add(fileHandle);
            } else {
                filesToProcess.add(fileHandle);
            }
        }
        
        if (unhandledFiles.size > 0) {
            showRemoveDuplicatesDialog(unhandledFiles, backup, filesToProcess);
        } else {
            finalizeDrawables(backup, filesToProcess);
        }
    }
Called when a selection of drawables has been chosen from the
newDrawablesDialog(). Adds the new drawables to the project.
@param files
core/src/com/ray3k/skincomposer/dialog/DialogDrawables.java