speed optimization for world:move