Slight optimization on forced moves situations.
Avoiding NaN on heuristic components.
Corrected heuristics handling.

+ Fixed preferring heuristic values over concrete results in final game
states at the horizon.
+ Added check for NaN in state evaluations.