moved player creation from GameLogic to SettingsViewModel

added framework for multiple AI implementations
added very basic AI implementation that plays random cards on random tiles
added AI logic to attack random cards