MinMax and GamePosition (mostly) finished

Permutations of detective move states need to be figured out. Minor
changes made to other classes for MinMax/GamePosition functionality.