public void runNextGame(){
		Monitor monitor = new Monitor();
		Game currentGame = gameList.get(currentGameIndex);
		Simulator simulator = new Simulator(currentGame, monitor);
		simulator.start();
		synchronized(monitor){
			for(int i = 0; i < 20; i++){
				monitor.notify();
				System.out.println("gm"+i);
				//repaint GUI
				try {
					monitor.wait();
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		
		//create a thread for the simulator to run on
		//after each iteration of simulator
	}