Adding a dumbed down Creature selection process until I figure out why the weighted process isn't working. Just picks randomly in the top 60%.
Fixing the selection process. RouteCreatures' fitnessScore is now an inverse square of its distance travelled (so none of this negative business). This made it easier to add back the 'roulette wheel' grabCreature function. Also upped the Gene mutation rate (seems to arrive at the optimal solution faster).