 		// TODO:
 		// * isActionActivated() must properly support time tolerance
 		// * Allow sensitive controls to be treated as normal controls
+		// * think of a way to avoid axis injecting button pressed
 		// * Add gamepad index to return signals
 		// * Use caching samples?
 		// * Some missing asdocs
+		// * Error on initialization, devices missing - try workaround with static initializer: http://forums.adobe.com/message/5618821#5618821
 
 		// Properties
 		private var _isRunning:Boolean;

		private var _onSensitiveActionChanged:SimpleSignal;				// Receives: action:String, value:Number (0-1)

		private var stage:Stage;
		private var gameInput:GameInput;

		private var gameInputDevices:Vector.<GameInputDevice>;

		// ================================================================================================================
		// CONSTRUCTOR ----------------------------------------------------------------------------------------------------

			alwaysPreventDefault = true;
			bindings = new Vector.<BindingInfo>();
			actionsActivations = {};

			_onActionActivated = new SimpleSignal();
			_onActionDeactivated = new SimpleSignal();
