Genetic algorithm: circles start at the beginning of a path and attempt to reach the end while staying on the path. The path is drawn by the user, and checkpoints are automatically set to help circles. It has four controls: boost forward, boost left, brake, boost right. Fitness is defined by distance to next checkpoint (or last checkpoint), and then time spent to reach destination. As there is no pathfinding algorithm implemented (even though I called it Pathfinder), it needs checkpoints to know where the path is, otherwise it would get stuck trying to navigate a path that requires going further away from the end.
Click and hold to draw out path.