Implemented the gene reproduction / mutation code; genes reproduce by shuffling chunks and mutating 0.01% of all code on each generation. Generations are ranked, and only the top half (50%) get to reproduce with their next best rank. Ranking is based on a lower score, where the score is: "( m_instructionCount / 1000 + m_movementCount ) - m_pelletCount * 100" (this was found out just by trial and error.