continue implement TransportKit (part2) - partially rewrite on WorldLocation, move some movemet operations to TransportKit class