UnitGenes: Changed crossover implementation as the old one was uneffective