Return maxValue of state for utility function.

I think this is right?
Fix utility function.
MiniMax player runs without crashing now.

It doesn't work yet.
Account for both human-first or AI-first games.

Also, if I'm maxValue-ing one state, I should minValue the successor state. MiniMax seems to work now!