Fixed crossover, there IS 1 worry though, I need to check if
tournamentSelection() is choosing the same tree every time. It shoul be
based on probability distribution, so yes 1 tree will get picked more
often. But so far, trees crossoever, and we have 0 heigth overflow :)