Rip out the old boat ai steering behaviour and fully replace it with a context driven version|
Retain a map of interest and danger that correlates to a fixed set of directions around the boat
Weight everything up and take the path of most interest + least danger