             else
                 super.addTarget(target);
         }
-        
+
         override minko_scene function removeTarget(target : ISceneNode) : void
         {
             if (_targetsListLocked)

		private var _deltaTime		    : Number;
		private var _currentTarget	    : ISceneNode;
		private var _viewport		    : Viewport;
        
        private var _targetsListLocked  : Boolean;
        private var _targetsToAdd       : Vector.<ISceneNode>;
        private var _targetsToRemove    : Vector.<ISceneNode>;
		
		private var _updateRate			: Number;
		
        protected function get scene() : Scene
        {
            return _scene;
        }
		
		protected function get time() : Number
		{
			return _time;
		}
        
		protected function get deltaTime() : Number
		{
			return _deltaTime;
		}
		
		protected function get keyboard() : KeyboardManager
		{
			return _viewport.keyboardManager;
		}
		
		protected function get mouse() : MouseManager
		{
			return _viewport.mouseManager;
		}
		
		protected function get viewport() : Viewport
		{
			return _viewport;
		}
		
		protected function get updateRate() : Number
		{
			return _updateRate;

                    addTarget(_targetsToAdd[i]);
                _targetsToAdd = null;
            }

            if (_targetsToRemove)
            {
                var numTargetsToRemove : uint = _targetsToRemove.length;
