         private var _targetsToAdd       : Vector.<ISceneNode>;
         private var _targetsToRemove    : Vector.<ISceneNode>;
 		
+		private var _updateRate			: Number;
+		
         protected function get scene() : Scene
         {
             return _scene;

		protected function get viewport() : Viewport
		{
			return _viewport;
		}
		
		public function AbstractScriptController(targetType	: Class = null)

														   destination	: BitmapData,
														   time			: Number) : void
		{
			_deltaTime = time - _lastTime;
			
			if (_updateRate != 0. && deltaTime < 1000. / _updateRate)
				return;
			
			_viewport = viewport;
			_lastTime = time;
			
            lockTargetsList();
