new Main helper class
uctsearch with negamax characteristics
negamax search
fix bug in AgentEvaluator
Convert IngeniousState to new State interface
eliminate hexesRemaining to fix isTerminal() for ingenious