[BREAKING] Add ship config versioning, fix a whole host of bugs