@Override
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource().equals(playButton))
		{
			if(gui.getSimulator().isPaused())
			{
				if(gui.getSimulator().play())
				{
					playButton.setIcon(pauseIcon);
					stepButton.setEnabled(false);
				}
			}
			else
			{
				if(gui.getSimulator().pause())
				{
					playButton.setIcon(playIcon);
					stepButton.setEnabled(true);
				}
			}
		}
		else if(e.getSource().equals(stepButton))
		{
			if(gui.getSimulator().isPaused())
			{
				try
				{
					gui.getSimulator().step();
				}
				catch (TuringException ex)
				{
					Main.err.displayError(ex);
				}
			}
		}
	}