Refactor of the Body systems. Now uses UUIDs to refer to shared pointers stored in the main Body class instead of raw pointers.