Start
Added logging and removed some unused usings
Added a testing library
Started with some potential classes that might be needed.
Switched GameBoard positions to arrays because it won't change after the GameBoard is initialized.
Abstracted Player and IAi to IPlayer, made more sense that way I think.
Fixed a comment
Added in some random, and randomly select who the start player will be.
Added a comment, and added INotifyPropertyChanged to the GameState class to allow property changes to propagate.
Started work on game actions and game event log.
OccupyGameAction should be done.
Added ResetGameAction
Added ability to perform actions.
Removed ObservableCollection to keep ui specific things out of the class
Little refactoring.
Added PassTurnGameAction.cs
Make sure player makes a move before passing their turn.
Little more refactoring.
Implement if player does auto action, auto pass to next player.
Refactored GameState.cs to Game.cs