Changed the crossover mechanism, so now it produces two children from two parents. It's implemented in the GA class now