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

        Sound sound = null;

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

        soundMap.put(id, sound);

        return sound;
    }