public void startSimulation() {
		if (sim == null)
			return;

		if (sim.getState() == Thread.State.NEW) {
			sim.start();
		} else if (sim.getState() == Thread.State.WAITING) {
			sim.unPause();
		}
	}