Be more careful about leaving the vehicle with nothing at 0,0.

Also, I think I had a bug in the cleanup where it wouldn't remove the first item. Fixed by changing to an iterator during cleanup instead of using part indexes.