a proper genetic algorithm which executes a single gene and times it, compares its success to other genes

requires reset in between to move to the next genome - so we can set it in the origin position