Use type class for game state to compare implementations
Optimize get result
Optimize symmetries
Optimize getResult
YOLO
Add unboxed game state
Add bounded symmetry
Add something
Use SmartGameState
Minor fixes before state refactoring
Fix state
Return to main state
Add move shuffling for AI
Fix ghc warnings
Use hlint suggestions