 		
 		public function get numControllers() : uint
 		{
-			return _publicControllers.length;
+			return _controllers.length;
 		}
 		
 		public function get controllerAdded() : Signal

		
		public function addController(controller : AbstractController) : ISceneNode
		{
			_publicControllers.push(controller);
			
			controller.addTarget(this);
			_controllerAdded.execute(this, controller);

		
		public function removeController(controller : AbstractController) : ISceneNode
		{
			var numControllers	: uint = _controllers.length - 1;
			
			_controllers[_controllers.indexOf(controller)] = _controllers[numControllers];
			_controllers.length = numControllers;
			
			controller.removeTarget(this);
			_controllerRemoved.execute(this, controller);
