Ещё раз повторю - каким образом узнаём о помещении игрока на транспорт _не в его стартовой зоне_, а когда он уже движется - например, в середине пути. В любой точке пути - слетаем с корабля и оказывается не в стартовой точке, где мы на него сели (а по вашим словам его основные координаты не меняются) - а в той точке карты, где мы по факту слезли с транспорта.
Я не спорю с вами, не отрицаю ваших слов, но пока вы не объясните этот момент, мне будет трудно поверить в абсолютную истинность ваших слов.
P.S: Справедливости ради стоит указать - я не имею вообще никакой теории по этому поводу, но ваша версия для меня не объясняет всё...