public GAAttack(Game game, CEntity attacker, Vector attack, int population, int generations) throws GAException {
public GAAttack(Game game, CEntity attacker, Vector attack, int population, int generations, boolean isEnemy) throws GAException {
  public GAAttack(Game game, CEntity attacker, Vector attack, int population, int generations) throws GAException {    super(attack.size()+1, population, .7, 5, generations, 0, 0, .4,    Crossover.ctUniform, false, false);    this.attack = attack;    this.attacker = attacker;    this.game = game;    this.target_array = Compute.vectorToArray(game.getEntitiesVector());    Vector temp = new Vector();    for (int i = 0; i < target_array.length; i++) {      Entity entity = (Entity)target_array[i];      if (entity.isEnemyOf(attacker.entity)) {        temp.add(new Integer(i));      }    }    this.valid_target_indexes = temp;    this.initPopulation();  }