Okay, if I'm not totally misstaken, a runtime program is one that starts when you press a specific button, and you choose the button and program in the main editor, right? Well, if we make an island board, and make the edges (the beach or cliffs or whatever) on the island layer 7 seven, and the edge beetwen the cliffs and the rest of the stairs between the two layers, and layer eight should be the water, the boat layer, with the island being solid and everything. Now, when we start our runtime program, it should check first of all if the player has any boat (#Itemcount). Next, it should check on which layer the player is (There's got to be a plugin like that somewhere, it has to!), and if the player is on layer seven (beach), it could change the player graphics (#Newplyr), and send it to the same coordinates as the player was shen activating th program, but to layer eight instead.
And in the program, it should also be included something to check if the player is already sailing, and perhaps some way of getting of the boat. I think that could be useful.