public void start() {
		if (driving)
			return;
		(new Thread() {
			public void run() {
				driving = true;
				while (driving) {
					move();
					yield();	// prevent consuming all CPU resources
				}
			}
		}).start();
	}