Integrate item container and child item container preserving into the new system
Re-implement entity children preserving, with attachments repositioning if their sockets shifted, child io entity also have their connected lines update correctly
Fixes various current bugs with storage adaptors / door controllers when their parent is reskinned
Make ceilinglight reskinnable again, will fix reskinning io entities themselves next
Fix not being able to skin snowmobile back to default