Refactored..
Steering introduced, works fine. Crawling still buggy
Two steering bugs fixed (a) length of new head (b) last coordinate of new head