Sounds cool! As for a win state, could always have a few options, some potentially endless games have life goals, such as amassing a certain amount of money. You could do that, and add it other more fitting elements like' Find X number of ports, Sail X distance, etc. Then the player could choose whether it's going to be a short game or a long game. :)