Moved vehicle functions from movement that do not depend on behavior to world/vehicle