David Finch's solution:

Same as the code for the big map solution: http://mytsoftware.com/misc/mars.c

I found that changing the feelsteps constant to 7 or 9 instead of 8 would give a better answer on this map, but decided to leave it at 8 for consistency.