Fix ternary operator in NEAT crossover

* Previously: "not best" genome always equal to "best" genome