 			_camera = target;
 			_camera.addedToScene.add(addedToSceneHandler);
 			_camera.removedFromScene.add(removedFromSceneHandler);
-			_camera.localToWorld.changed.add(localToWorldChangedHandler);
+			_camera.worldToLocal.changed.add(worldToLocalChangedHandler);
 		}
 		
 		private function targetRemovedHandler(controller	: CameraController,

		{
			_camera.addedToScene.remove(addedToSceneHandler);
			_camera.removedFromScene.remove(removedFromSceneHandler);
			_camera.localToWorld.changed.remove(localToWorldChangedHandler);
			_camera = null;
		}
		

			sceneBindings.addCallback('viewportHeight', viewportSizeChanged);
			
			updateProjection();
		}
		
		private function removedFromSceneHandler(camera : Camera, scene : Scene) : void
