public void execute() {
			/*
			 * if(isEmpty()) { stopImmediately(); stopAtNextRecordingStep=false; return; }
			 */
			record();
			movie.setCurrentFrameIndex(getTapePointer() - 1);
			if (stopAtNextRecordingStep) {
				stopImmediately();
				stopAtNextRecordingStep = false;
			}
			view.refreshTrajectories();
		}