Cargo refresh

Overhauled and rewrote most of the cargo handling mechanisims! Woo!