public void startSimulation() {
		if (!isActive) {
			isActive = true;

			// If physics thread is not null it never actually stopped.
			if (physicsThread == null) {
				physicsThread = new Thread(physicsLoop);
				physicsThread.start();
			}
		}
	}