Refactor movement control.
Refactor movement control.

Move terrain avoidance under the condition check; it is expensive and
does not need to run every tick. Also move broadside control out of
Update(I) to allow for alternatives in the future.

Blothorn/FTD,Blothorn/FTD