Restyle a chunk of game::pickup().
Consolidate item removal code at the end of the pickup loop.
Move insertion of leftover items in pickup() after removal to avoid stacking issues, Fixes #3822.
Merge pull request #4120 from kevingranade/fix-partial-pickup-veh

No problems with this I can find.