fix a bug that sometimes executed a SAIL order twice.

this fix is a hack, and I need a better solution for when movement goes across multiple hexes.
extended range for ships

clippers have range 2, all other ships range 3.
TODO: configure this instead of hard-coding it.