 		public var parentStates:Array;
 		/* @private */
 		public var path:Array;
-		private var _logger:Logger;
 		
 		/**
 		 * Creates a generic StateMachine. Available states can be set with addState and initial state can

		**/
		public function addState(stateName:String, stateData:Object=null):void
		{
			if(stateName in _states) warning(id,printf("Overriding existing state %s", stateName));
			if(stateData == null) stateData = {};
			_states[stateName] = new State(stateName, stateData.from, stateData.enter, stateData.exit, _states[stateData.parent])
		}

		public function StateMachine()
		{
			_states = new Dictionary();
		}

		/**
