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

public class LifeSimulator {
	//Effects: Sets up and controls the simulation of Life Simulator
	private static final int FRAME_WIDTH = 520;
	private static final int FRAME_HEIGHT = 590;

	public static void main(String[] args) {
		JFrame frame = new JFrame("Life Simulator");

		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});

		Grid grid = new Grid(30, 30);
		Simulator ca = new Simulator(FRAME_HEIGHT, FRAME_WIDTH, grid);
		
		Container content = frame.getContentPane();

		// Add classes to the simulation.
	
		ca.addClass("Male");
		ca.addClass("Female");
		

		if (content != null) {
			content.add(ca, BorderLayout.CENTER);
		} else {
			System.err.println("ERROR: No content pane");
		}

		frame.pack();
		frame.show();
	}
}