Minimax and evaluation adjusted to take complete-position object and return just the move