import java.io.*;
import java.awt.*;
import javax.swing.*;

public class Main{
    public static void main(String args[]) throws IOException {
	int NUMBER_OF_ROWS = 64;
	int NUMBER_OF_COLUMNS = 64;
	
	GameOfLife gameOfLife = new GameOfLife(new Grid(NUMBER_OF_ROWS, NUMBER_OF_COLUMNS));
	
	GameOfLifeGUI gui = new GameOfLifeGUI(gameOfLife.getGrid());

	for(int generation =0; generation < 1000; generation++){
	    try {
		Thread.sleep(100);
	    } catch (InterruptedException ie) {

	    }
	    gameOfLife.next();
	    gui.update(gameOfLife.getGrid());
	}
	
    }
}