Overhauling part selection (again), and tweaking lifejackets. Did some code cleanup and refactoring