fix dir structure + misc fixes.  TicTacToe minmax appears to work
cleanup
Made MinimaxNode eval a lazy val, eliminated CalculatedEval, better type bounds on GameState