Selection and Factory

Completede PlayerSelcetionStrategies and made PlayerFactory.
Todo:
- Handle Stats
- Make ISettingsManager and use that for calling settings
- Consider making a SettingsChangedHandler in ISettingsManager to let
program know that settings changed