Making controller selection more versatile by allowing for re-selected controllers and use of custom activationInput in controller re-use checking.