public void rotateTo(float winkel) {

		if (winkel > 0) {
			if (arc + winkel > 360) {
				winkel = (winkel + arc) - 360;
				Movement.rotate(Movement.Type.TURN_LEFT);// TURN_RIGHT
				while (arc > winkel)
					;
			} else {// ok
				winkel = winkel + arc;

				Movement.rotate(Movement.Type.TURN_LEFT);
			}
			while (arc < winkel)
				;
		} else {
			if (this.arc + winkel < 0) {
				winkel = (winkel + arc) + 360;
				Movement.rotate(Movement.Type.TURN_RIGHT);
				while (arc < winkel)
					;
			} else {
				winkel = winkel + arc;
				Movement.rotate(Movement.Type.TURN_RIGHT);
			}
			while (this.arc > winkel)
				;
		}
		// Movement.getPilot().quickStop();
		Movement.getPilot().stop();

	}