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

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

		
		public function getController(index : uint) : AbstractController
		{
			return _controllers[index];
		}
		
		public function getControllersByType(type			: Class,
