import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class FroggerApplet extends JApplet {
	private static final int FRAME_WIDTH = 600;
	private static final int FRAME_HEIGHT = 300;

	public FroggerApplet() {
	    JRootPane pane = getRootPane();
	    
	    if (pane != null) {
		pane.putClientProperty(
				       "defaultSystemEventQueueCheck",
				       Boolean.TRUE);
	    }
	}
    
    public void init() {
	Grid grid = new Grid(20, 8);
	Simulator ca = new Simulator(FRAME_HEIGHT, FRAME_WIDTH, grid);
	Container content = getContentPane();
	
	// Add classes to the simulation.  
	ca.addClass ("CarMover");
	
	if (content != null) {
	    content.add(ca, BorderLayout.CENTER);
	    content.addKeyListener(ca);
	} else {
	    System.err.println("ERROR: No content pane");
	}
	
	// content.pack();
	content.show();
    }
}
//Modeled after Simulater.java (PS5) and the simulator class of "Saturday Night"
