/** Constructor */
  public SimpleBrainTheMatrixApp() {

    simpleBrain = new SimpleBrain();
    // switching game logic between human and AI versions is too complicated to manage without the
    // AIAppState and HumanAppState delegates.
    theMatrix = new TheMatrix(GameView.GOD_VIEW, new AIAppState());

    theMatrix.setShowSettings(false);
    AppSettings settings = new AppSettings(true);
    settings.setResolution(1300, 700);
    settings.setTitle("The Matrix");
    theMatrix.setSettings(settings);
    theMatrix.addChangeListener(this);
    theMatrix.start();
  }
  @Override
  public void propertyChange(PropertyChangeEvent pce) {

    theMatrix.addAICommands(simpleBrain.update(pce));
  }