if (this.copySource != null) {
final UniverseRunner target = this.grid[row][col]
.getUniverseRunner();
target.getPhysics().copyData(
this.copySource.getPhysics().getData());
target.randomize(this.rnd);
} else if (this.crossoverParent1 != null
&& this.crossoverParent2 == null) {
this.crossoverParent2 = this.grid[row][col].getUniverseRunner();
} else {
final UniverseRunner target = this.grid[row][col]