private static void unsafeLoad() throws IOException {
        dirtImage = Util.loadImage("Dirt.png");
        overlay   = Util.loadImage("overlay.png");
        dimmer    = Util.loadImage("dimmer.png");
        imageMap = new HashMap<String, Image>();
        mapList  = new ArrayList<String>();

        CodeSource codeSrc = Resources.class.getProtectionDomain().getCodeSource();
        if (codeSrc == null)
            throw new RuntimeException("Couldn't get code source");

        URL jar = codeSrc.getLocation();
        ZipInputStream zip = new ZipInputStream(jar.openStream());
        ZipEntry entry = zip.getNextEntry();
        while (entry != null) {
            String filename = entry.getName();
            String[] path  = filename.split("/");
            //System.err.println("FILENAME = " + filename);
            //System.err.println("path = " + Arrays.asList(path));

            boolean isImage = path.length == 3
                           && path[0].equals("resources")
                           && path[1].equals("img")
                           && path[2].endsWith(".png");

            boolean isMap = path.length == 3
                           && path[0].equals("resources")
                           && path[1].equals("maps");

            if (isImage) {
                //System.err.println("IS AN IMAGE");
                String[] hunks = path[2].split("\\.");
                imageMap.put(hunks[0], Util.loadImage(path[2]));
            }
            else if (isMap) {
                //System.err.println("IS A MAP");
                mapList.add(path[2]);
            }

            entry = zip.getNextEntry();
        }
    }