public void Move(VehicleEntity vehicle, IVehicleCmd cmd)
        {
            if (!vehicle.hasGameObject)
            {
                return;
            }

            ShipMoveInternal.Move(vehicle, cmd);
        }
 public void ApplyVehicleCmdAndState(VehicleEntity vehicle, IVehicleCmd cmd)
 {
     SetStateFromCmd(vehicle, cmd);
     ShipMoveInternal.Move(vehicle, cmd);
 }