Works. Bugfixing ended. Attempting to rewrite crossover