private void armHealthyPopulation() {
        int weapons, bulletsPerWeapon;
        HumanInformation humanInformation;
        
        //Calculate the number of healthy humans to give a weapon
        weapons          = Math.min(this.healthyCount, this.configuration.getResources().getWeapon().getArmedPerWeaponKit());
        bulletsPerWeapon = this.configuration.getResources().getWeapon().getBulletsPerWeapon();
        
        if(weapons != 0) {
             //Look for healthy humans and give them a weapon
            for(BaseInformation information: this.population.values()) {
                if(AgentsUtils.isHumanInformation(information)) {
                    humanInformation = (HumanInformation)information;

                    if(humanInformation.getHealthStatus() == HumanHealthStatus.Healthy 
                       && humanInformation.getBullets() == 0) {
                       
                        humanInformation.setBullets(bulletsPerWeapon);
                        weapons--;

                        if(weapons == 0) {
                            break;
                        }
                    }
                }
            }
        }
    }