private void applyAttack(AttackArea attack, int laneIndex) {
        boolean missed = true;
        for(int i =0; i < enemiesLanes[laneIndex].size(); i++ ){
            Enemy e = (Enemy) enemiesLanes[laneIndex].elementAt(i);
            if(e!=null && attack.canDamage(e)){
                if (applyDamage(attack,e,laneIndex,i)){
                    i--;
                    hud.incScore(e.getScore());
                    hud.incMoney(e.getCoin());
                }
                Debug.println("kombo ++");
                comboObj.hit(1);
                faObj.incBar(comboObj.getComboStack());
                missed = false;
            }
        }
        if (missed){
            comboObj.miss();
            Debug.println("miss" + comboObj.getComboStack() );
        }
    }