public void componentResized(final ComponentEvent e) {
final int width = getWidth() / this.zoom;
final int height = getHeight() / this.zoom;
final Universe universe = new Universe(height, width, 3);
final Physics physics = new MergePhysics(universe);
physics.copyData(this.sourceData);
universe.randomize(this.rnd);
this.runner = new UniverseRunner(universe, physics);
this.visual = new UniverseVisualizer(universe, this.zoom);
if (!this.running) {