// Selektion.
@SuppressWarnings("rawtypes")
Vector2D liob = new Vector2D(((AbstractEnvironment2D) this.getEnvironment()).getAgentPosition(this.id()));
Vector2D reun = new Vector2D(liob);
liob.sub(new Vector2D(this.kantenLaenge, this.kantenLaenge));
reun.translate(new Vector2D(this.kantenLaenge, this.kantenLaenge));
Rectangle2D box = new Rectangle2D(liob, reun);
@SuppressWarnings({ "rawtypes", "unchecked" })
List<Integer> idList = ((AbstractEnvironment2D) this.getEnvironment()).calculateAgentsInBox(box);
List<Evolvable<AbstractEvolvableAgent2D<AbstractEnvironment2D<?>>>> jasmineList = new ArrayList<Evolvable<AbstractEvolvableAgent2D<AbstractEnvironment2D<?>>>>(idList.size());