Line Following overhaul

Must tweak constants and logic to give the results we want. Becomes
great or horrible at random.