Some improvements

1. Added the ability to work on new random track each generation. It is not necessarily a good idea, as each track has a different range of fitness values. Instead, TODO use the same set of tracks for each generation.
1. Added a new input neuron that helps the car figure out the correct direction to go.