@SuppressWarnings("rawtypes")
	public void processStimulus(Enumeration criteria) {
		// Copy physics into scene graph
		for (Iterator<RigidBodyContainer> it = rigidBodies.iterator(); it
				.hasNext();) {
			RigidBodyContainer container = (RigidBodyContainer) it.next();
			container.transformGroup.setTransform(container.rigidBody
					.getGraphicsTransform());
			if (container.alternateTransformGroup != null) {
				container.alternateTransformGroup
						.setTransform(container.rigidBody
								.getGraphicsTransform());
			}
		}

		// Adjust cameras
		if (cameraMain != null) {
			transformGroupMain.setTransform(cameraMain.getTransform());
		}
		if (cameraOrthoTop != null) {
			transformGroupOrthoTop.setTransform(cameraOrthoTop.getTransform());
		}
		if (cameraOrthoFront != null) {
			transformGroupOrthoFront.setTransform(cameraOrthoFront
					.getTransform());
		}
		if (cameraOrthoRight != null) {
			transformGroupOrthoRight.setTransform(cameraOrthoRight
					.getTransform());
		}

		wakeupOn(wc);
	}