All vehicle functions moved to vehicle.lua