Massive changes to support new object layout. Need to fix character_sheet.