public boolean loadSingleImage(String fnm, String name, float transperancy, short red, short green, short blue) {
        if (name.equals("")) {
            name = getPrefix(fnm);
        }

        if (imagesMap.containsKey(name)) {
            EIError.debugMsg("Error: " + name + "already used", EIError.ErrorLevel.Error);
            return false;
        }

        BufferedImage bi = loadImage(fnm);
        bi = changeTransperancy(bi, transperancy);
        if (red > -1 && green > -1 && blue > -1) {
            bi = changeColor(bi, red, green, blue);
        }
        if (bi != null) {
            ArrayList imsList = new ArrayList();
            imsList.add(bi);
            imagesMap.put(name.replace("/Images/", ""), imsList);
            String imageName[] = name.split("/");
            Game.loadingText = "Loading (" + imageName[imageName.length - 1] + ")";
            return true;
        } else {
            return false;
        }
    }