@Override
    protected void pick(String name) {
        //Shoot MOUSEBUTTON
        if (name.equals(KeyMapper.PLAYER_SHOOT) && ammoManager.getMagazineCount() > 0) {
            if ((System.currentTimeMillis() - lastPick) > triggerDelay) {
                lastPick = System.currentTimeMillis();
                super.pick(name);
                onAction();
                createShootingSound();

                /*
                 * MUZZLEFLASH GOES HERE
                 */

            } else {
                System.out.println("Too fast picking for triggerDelay. :) You very fast!");
            }

        } //Pick 'E' 
        else if (name.equals(KeyMapper.PLAYER_PICK)) {

            super.pick(name);

        } else if (!name.equals(KeyMapper.PLAYER_SHOOT2)) {
            createGunEmptySound();
            onFailDueToEmptyMagazine();
        }
    }