When you are in a harbor, you cannot 'cruise' out to the ocean, but instead
you need to 'sail' the correct direction. That is fine.
However, could it be made that "cruise 2 *n" syntax for sailing will work out
of the harbors? That would be very helpful in making paths between harbors.
It is already a feature:
Special: If a direction begins with an '*', then that move will be
processed as if it were a sail command. The distance here is limited also.
Example - cruise harbor, 2 *south