public static void loadImages(ImageLoader imgLoader) {
        // get our default toolkit
        try {
            Toolkit tk = Toolkit.getDefaultToolkit();

            // load our images

            URL imageURL = FXSprite.class.getClassLoader().getResource("main/resources/graphics/BreezeSprite.png");
            log.d("FXSprite loading " + imageURL);
            Image breezeSheet = tk.getImage(imageURL);
            breezeSheet = ColorFilters.setTransparentColor(breezeSheet, new Color(0xFF00FF));
            breezeSheet = ColorFilters.setSemiTransparency(breezeSheet, 0.5);

            imageURL = FXSprite.class.getClassLoader().getResource("main/resources/graphics/StenchSprite.png");
            log.d("FXSprite loading " + imageURL);
            Image stenchSheet = tk.getImage(imageURL);
            stenchSheet = ColorFilters.setTransparentColor(stenchSheet, new Color(0xFF00FF));
            stenchSheet = ColorFilters.setSemiTransparency(stenchSheet, 0.5);

            imageURL = FXSprite.class.getClassLoader().getResource("main/resources/graphics/MooSprite.png");
            log.d("FXSprite loading " + imageURL);
            Image mooSheet = tk.getImage(imageURL);
            mooSheet = ColorFilters.setTransparentColor(mooSheet, new Color(0xFF00FF));
            mooSheet = ColorFilters.setSemiTransparency(mooSheet, 0.5);

            imageURL = FXSprite.class.getClassLoader().getResource("main/resources/graphics/GlitterSprite.png");
            log.d("FXSprite loading " + imageURL);
            Image glitterSheet = tk.getImage(imageURL);
            glitterSheet = ColorFilters.setTransparentColor(glitterSheet, new Color(0xFF00FF));
            glitterSheet = ColorFilters.setSemiTransparency(glitterSheet, 0.25);

            imageURL = FXSprite.class.getClassLoader().getResource("main/resources/graphics/EntranceSprite.png");
            log.d("FXSprite loading " + imageURL);
            Image entranceImg = tk.getImage(imageURL);
            entranceImg = ColorFilters.setTransparentColor(entranceImg, new Color(0xFF00FF));
            entranceImg = ColorFilters.setSemiTransparency(entranceImg, 0.75);

            // setup focus points for the images

            // store them into our hashtables

            int w = 24;
            int h = 24;
            Image img;

            // Breeze animation

            for (int i = 0; i < 11; i++) {
                img = ImageBlitter.cropTiled(breezeSheet, i, 0, w, h);
                imgLoader.addImage(img);
                imageTable.put("breeze" + i, img);
            }

            // Stench animation

            for (int i = 0; i < 24; i++) {
                img = ImageBlitter.cropTiled(stenchSheet, i, 0, w, h);
                imgLoader.addImage(img);
                imageTable.put("stench" + i, img);
            }

            // Moo animation

            for (int i = 0; i < 6; i++) {
                img = ImageBlitter.cropTiled(mooSheet, i, 0, w, h);
                imgLoader.addImage(img);
                imageTable.put("moo" + i, img);
            }

            // Glitter animation

            for (int i = 0; i < 6; i++) {
                img = ImageBlitter.cropTiled(glitterSheet, i, 0, w, h);
                imgLoader.addImage(img);
                imageTable.put("glitter" + i, img);
            }

            // Entrance animation

            imageTable.put("entrance", entranceImg);
            log.d("loaded FXSprite");
        } catch (Exception ex) {
        }
    }