@Override
    public Clip getSoundClip(EnActionResult actionResult) {
        if (moveClip == null) {
            moveClip = openClip(SoundPlayerWav.SOUND_MOVE);
        }

        if (treasureClip == null) {
            treasureClip = openClip(SoundPlayerWav.SOUND_TREASURE);
        }

        if (winClip == null) {
            winClip = openClip(SoundPlayerWav.SOUND_WIN);
        }
        
        switch (actionResult) {
            case MOVE: {
                return moveClip;
            }
            case DIE: {
                return super.getDieClip();
            }
            case COLLECT_TREASURE: {
                return treasureClip;
            }
            case WIN: {
                return winClip;
            }
        }
        return null;
    }