public void actionPerformed(ActionEvent e) {
				resetToolBar();
				setToolBarEnabled(false);
				model.getMovie().enableMovieActions(false);
				if (model.getMovie().getCurrentFrameIndex() < model.getMovie().length()) {
					Thread t = new Thread("Movie Player") {
						public void run() {
							if (model.getMovie().play()) {
								EventQueue.invokeLater(new Runnable() {
									public void run() {
										MolecularContainer.this.run();
									}
								});
							}
						}
					};
					t.setPriority(Thread.MIN_PRIORITY);
					t.start();
				}
				else {
					run();
				}
				notifyModelListeners(new ModelEvent(MolecularContainer.this, ModelEvent.MODEL_RUN));
				notifyPageComponentListeners(new PageComponentEvent(MolecularContainer.this, PageComponentEvent.COMPONENT_RUN));
			}