public Image loadImage(String id, String path) throws SlickException
    {
        if (path == null || path.length() == 0)
        {
            throw new SlickException("Image resource [" + id + "] has invalid path");
        }

        Image image = null;

        try
        {
            image = new Image(path);
        }
        catch (SlickException e)
        {
            throw new SlickException("Could not load image", e);
        }

        imageMap.put(id, image);

        return image;
    }