Refactor Minimax
DRY up Minimax tests
Add Settings interface. Refactoring in Minimax
Dependency inject Settings into Game