// This file is generated by bin/resource_tracing.rs


pub const ROOM_INFO: &[(&str, &[RoomInfo]); 8] = &[
    ("Metroid1.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD1241219),
            name: "Exterior Docking Hangar",
            name_id: ResId::<res_id::STRG>::new(0x45DAB3E8),
            mapa_id: ResId::<res_id::MAPA>::new(0xF8F1E924),
            size_index: 0.9330,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 287 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 288 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 290 }],
                    dock_number: 0,
                    dock_position: [22.002151, 74.984116, 7.44508],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x07640602),
            name: "Air Lock",
            name_id: ResId::<res_id::STRG>::new(0x3D3859B2),
            mapa_id: ResId::<res_id::MAPA>::new(0x2EB1FD3F),
            size_index: 0.1483,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65564 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65565 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65567 }],
                    dock_number: 0,
                    dock_position: [22.489012, 41.28376, 7.4950857],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65570 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65571 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65573 }],
                    dock_number: 1,
                    dock_position: [22.002151, 74.98411, 7.44508],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [19.026384, 51.116882, 7.487402],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x624F493A),
            name: "Deck Alpha Access Hall",
            name_id: ResId::<res_id::STRG>::new(0xB4A13728),
            mapa_id: ResId::<res_id::MAPA>::new(0x4B9AB207),
            size_index: 0.1393,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131082 }),
                    door_rotation: Some([0.0, -0.0, 90.24647]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131083 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131085 }],
                    dock_number: 0,
                    dock_position: [22.489012, 41.28376, 7.4950857],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131076 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131077 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131079 }],
                    dock_number: 1,
                    dock_position: [22.485937, -6.225506, 7.4950943],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC8971E99),
            name: "Deck Alpha Mech Shaft",
            name_id: ResId::<res_id::STRG>::new(0x20AA1CFD),
            mapa_id: ResId::<res_id::MAPA>::new(0xE142E5A4),
            size_index: 0.1533,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [-7.6162677, 61.204124, 7.487403],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [19.026384, 51.116882, 7.487402],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x20E48216),
            name: "Emergency Evacuation Area",
            name_id: ResId::<res_id::STRG>::new(0xF60AFC04),
            mapa_id: ResId::<res_id::MAPA>::new(0x0931792B),
            size_index: 0.2895,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262183 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262184 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262186 }],
                    dock_number: 0,
                    dock_position: [7.485585, -62.662144, 2.495425],
                    dock_scale: [4.999, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262156 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262157 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262159 }],
                    dock_number: 1,
                    dock_position: [22.48559, -6.233133, 7.495435],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [20.13326, -32.027885, -1.890432],
                    dock_scale: [4.228, 7.3240004, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xAE1EC8BD),
            name: "Connection Elevator to Deck Alpha",
            name_id: ResId::<res_id::STRG>::new(0x78F0B6AF),
            mapa_id: ResId::<res_id::MAPA>::new(0x87CB3380),
            size_index: 0.1988,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 328053 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [59.60524, 48.624916, -45.843742],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [-7.616268, 61.204132, 7.487404],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEE21C026),
            name: "Deck Alpha Umbilical Hall",
            name_id: ResId::<res_id::STRG>::new(0x26CA1FF6),
            mapa_id: ResId::<res_id::MAPA>::new(0xC7F43B1B),
            size_index: 0.1050,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393225 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393226 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393228 }],
                    dock_number: 0,
                    dock_position: [7.4855843, -62.662144, 2.4954247],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393219 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393220 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393222 }],
                    dock_number: 1,
                    dock_position: [7.4855824, -105.39661, 2.495419],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC5DE3C06),
            name: "Biotech Research Area 2",
            name_id: ResId::<res_id::STRG>::new(0x449ED3E6),
            mapa_id: ResId::<res_id::MAPA>::new(0xEC0BC73B),
            size_index: 0.1650,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458761 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [167.86838, 48.496826, -44.68184],
                    dock_scale: [2.0, 5.4340057, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458765 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458766 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458768 }],
                    dock_number: 1,
                    dock_position: [59.60524, 48.624916, -45.843742],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCDE604F0),
            name: "Map Facility",
            name_id: ResId::<res_id::STRG>::new(0x1B087AE2),
            mapa_id: ResId::<res_id::MAPA>::new(0xE433FFCD),
            size_index: 0.1627,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524292 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524293 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524295 }],
                    dock_number: 0,
                    dock_position: [7.485582, -105.39661, 2.49542],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524309 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524310 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524313 }],
                    dock_number: 1,
                    dock_position: [7.692572, -135.51378, 1.905415],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1055715C),
            name: "Main Ventilation Shaft Section F",
            name_id: ResId::<res_id::STRG>::new(0xF8687338),
            mapa_id: ResId::<res_id::MAPA>::new(0x39808A61),
            size_index: 0.0367,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589828 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [193.01595, -13.107201, -57.498425],
                    dock_scale: [5.4339905, 2.0, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589841 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589843 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [167.86838, 48.496826, -44.681835],
                    dock_scale: [2.0, 5.4340057, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x31C44B23),
            name: "Connection Elevator to Deck Beta",
            name_id: ResId::<res_id::STRG>::new(0xE72A3531),
            mapa_id: ResId::<res_id::MAPA>::new(0x1811B01E),
            size_index: 0.1303,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655364 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655365 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655367 }],
                    dock_number: 0,
                    dock_position: [7.692573, -135.51378, 1.905415],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655392 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655397 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655399 }],
                    dock_number: 1,
                    dock_position: [12.759835, -156.94225, -34.09412],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x292DDC1C),
            name: "Main Ventilation Shaft Section E",
            name_id: ResId::<res_id::STRG>::new(0xC110DE78),
            mapa_id: ResId::<res_id::MAPA>::new(0x00F82721),
            size_index: 0.0709,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720900 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [228.4465, -37.63451, -57.51317],
                    dock_scale: [5.4339905, 2.0, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720904 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720906 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [193.01595, -13.107201, -57.498425],
                    dock_scale: [5.4339905, 2.0, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA8813FB6),
            name: "Deck Beta Conduit Hall",
            name_id: ResId::<res_id::STRG>::new(0x7E6F41A4),
            mapa_id: ResId::<res_id::MAPA>::new(0x8154C48B),
            size_index: 0.1795,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786441 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786442 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786444 }],
                    dock_number: 0,
                    dock_position: [32.791523, -200.29608, -34.16913],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786455 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786456 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786458 }],
                    dock_number: 1,
                    dock_position: [12.759834, -156.94225, -34.09412],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3E05B8DC),
            name: "Main Ventilation Shaft Section D",
            name_id: ResId::<res_id::STRG>::new(0xD638BAB8),
            mapa_id: ResId::<res_id::MAPA>::new(0x17D043E1),
            size_index: 0.0203,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 851972 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [273.65002, -99.15036, -77.07436],
                    dock_scale: [2.0, 5.434002, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 851976 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851978 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [228.44649, -37.63451, -57.51317],
                    dock_scale: [5.4339905, 2.0, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x85578E54),
            name: "Biotech Research Area 1",
            name_id: ResId::<res_id::STRG>::new(0x5AF23509),
            mapa_id: ResId::<res_id::MAPA>::new(0xAC827569),
            size_index: 0.3503,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917794 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917795 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917797 }],
                    dock_number: 0,
                    dock_position: [94.22044, -165.30695, -34.168995],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917764 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917765 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917767 }],
                    dock_number: 1,
                    dock_position: [32.791523, -200.29608, -34.16913],
                    dock_scale: [2.0, 4.998993, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917776 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [80.995316, -218.5108, -44.16904],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 3,
                    dock_position: [93.629974, -179.47623, -31.173569],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5BDC869C),
            name: "Main Ventilation Shaft Section C",
            name_id: ResId::<res_id::STRG>::new(0xB3E184F8),
            mapa_id: ResId::<res_id::MAPA>::new(0x72097DA1),
            size_index: 0.0587,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983056 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983054 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [273.65002, -99.15036, -77.07436],
                    dock_scale: [2.0, 5.4340057, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983044 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [295.20746, -140.97926, -63.992027],
                    dock_scale: [2.0, 5.4340057, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x49C59925),
            name: "Deck Beta Security Hall",
            name_id: ResId::<res_id::STRG>::new(0x9F2BE737),
            mapa_id: ResId::<res_id::MAPA>::new(0x60106218),
            size_index: 0.1760,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048606 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048607 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048609 }],
                    dock_number: 0,
                    dock_position: [116.203575, -138.41971, -34.149994],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048579 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048580 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048582 }],
                    dock_number: 1,
                    dock_position: [94.22044, -165.30695, -34.168995],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x6ED3231B),
            name: "Connection Elevator to Deck Beta",
            name_id: ResId::<res_id::STRG>::new(0xDB1C5B1A),
            mapa_id: ResId::<res_id::MAPA>::new(0x4706D826),
            size_index: 0.2025,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114123 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114124 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114126 }],
                    dock_number: 0,
                    dock_position: [80.995804, -218.51314, -44.16939],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114200 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [101.493805, -264.2196, -84.26234],
                    dock_scale: [5.999008, 2.0, 5.75],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x093500E4),
            name: "Subventilation Shaft Section A",
            name_id: ResId::<res_id::STRG>::new(0x69848506),
            mapa_id: ResId::<res_id::MAPA>::new(0x20E0FBD9),
            size_index: 0.1230,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [93.630325, -179.47649, -31.17392],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179655 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179657 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [120.48237, -251.75087, -49.36736],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4CF4E25C),
            name: "Main Ventilation Shaft Section B",
            name_id: ResId::<res_id::STRG>::new(0xA4C9E038),
            mapa_id: ResId::<res_id::MAPA>::new(0x65211961),
            size_index: 0.0627,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245201 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [240.68195, -140.96645, -70.208435],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245197 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245199 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [295.20746, -140.97926, -63.992027],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD16B26D0),
            name: "Biohazard Containment",
            name_id: ResId::<res_id::STRG>::new(0xC92F52A5),
            mapa_id: ResId::<res_id::MAPA>::new(0xF8BEDDED),
            size_index: 0.3286,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310738 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310739 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310741 }],
                    dock_number: 0,
                    dock_position: [132.39034, -118.303444, -19.206753],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310752 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310753 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310755 }],
                    dock_number: 1,
                    dock_position: [116.203575, -138.41971, -34.149994],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE667B605),
            name: "Deck Gamma Monitor Hall",
            name_id: ResId::<res_id::STRG>::new(0x86D633E7),
            mapa_id: ResId::<res_id::MAPA>::new(0xCFB24D38),
            size_index: 0.2056,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376502 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [139.20836, -311.7196, -96.63737],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376260 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376261 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376263 }],
                    dock_number: 1,
                    dock_position: [101.493805, -264.2196, -84.26234],
                    dock_scale: [6.0, 2.0, 5.7490005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC0BBB28A),
            name: "Subventilation Shaft Section B",
            name_id: ResId::<res_id::STRG>::new(0x7574CA8B),
            mapa_id: ResId::<res_id::MAPA>::new(0xE96E49B7),
            size_index: 0.1363,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [178.3601, -207.12451, -77.14826],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441799 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [120.48237, -251.75087, -49.36736],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x758C4F1C),
            name: "Main Ventilation Shaft Section A",
            name_id: ResId::<res_id::STRG>::new(0x9DB14D78),
            mapa_id: ResId::<res_id::MAPA>::new(0x5C59B421),
            size_index: 0.0435,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [195.36015, -207.38269, -77.05841],
                    dock_scale: [2.0, 5.807007, 4.128006],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507332 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507334 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [240.68195, -140.96645, -70.208435],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2CA2A263),
            name: "Deck Beta Transit Hall",
            name_id: ResId::<res_id::STRG>::new(0xFA4CDC71),
            mapa_id: ResId::<res_id::MAPA>::new(0x0577595E),
            size_index: 0.0472,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572865 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572868 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572870 }],
                    dock_number: 0,
                    dock_position: [177.64603, -118.40849, -19.216417],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572880 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572881 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572883 }],
                    dock_number: 1,
                    dock_position: [132.39034, -118.303444, -19.206753],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x87452DC1),
            name: "Reactor Core",
            name_id: ResId::<res_id::STRG>::new(0x240206E1),
            mapa_id: ResId::<res_id::MAPA>::new(0xAE90D6FC),
            size_index: 0.2240,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638403 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [184.86009, -271.66705, -81.71646],
                    dock_scale: [8.125, 2.0, 9.375],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638538 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638563 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638565 }],
                    dock_number: 1,
                    dock_position: [139.20834, -311.71957, -96.63737],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x6FF0FD62),
            name: "Cargo Freight Lift to Deck Gamma",
            name_id: ResId::<res_id::STRG>::new(0x29E0D78B),
            mapa_id: ResId::<res_id::MAPA>::new(0x4625065F),
            size_index: 0.3560,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703941 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703942 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703944 }],
                    dock_number: 0,
                    dock_position: [177.64603, -118.40849, -19.21642],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [178.3601, -207.12451, -77.14826],
                    dock_scale: [2.0, 5.4339905, 3.949997],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [195.36015, -207.38269, -77.05842],
                    dock_scale: [2.0, 5.807007, 4.1279984],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703985 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 3,
                    dock_position: [184.86008, -243.26288, -81.716446],
                    dock_scale: [8.125, 2.0, 9.375],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3EA190EE),
            name: "Reactor Core Entrance",
            name_id: ResId::<res_id::STRG>::new(0xD69C928A),
            mapa_id: ResId::<res_id::MAPA>::new(0x17746BD3),
            size_index: 0.2239,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769476 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [184.86008, -243.26288, -81.716446],
                    dock_scale: [8.125, 2.0, 9.375],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769488 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [184.86009, -271.66705, -81.71646],
                    dock_scale: [8.125, 2.0, 9.375],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("Metroid2.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3E6B2BB7),
            name: "Transport to Tallon Overworld North",
            name_id: ResId::<res_id::STRG>::new(0xF747143D),
            mapa_id: ResId::<res_id::MAPA>::new(0x17BED08A),
            size_index: 0.0733,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 6 }],
                    dock_number: 0,
                    dock_position: [88.43291, -130.01155, 5.048696],
                    dock_scale: [5.0, 2.0, 4.999],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB7F1952A),
            name: "Ruins Entrance",
            name_id: ResId::<res_id::STRG>::new(0x14376D10),
            mapa_id: ResId::<res_id::MAPA>::new(0x9E246E17),
            size_index: 0.1240,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65545 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65546 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65548 }],
                    dock_number: 0,
                    dock_position: [98.764694, -56.22319, 7.5450945],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65539 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65540 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65542 }],
                    dock_number: 1,
                    dock_position: [88.432915, -130.01155, 5.0486946],
                    dock_scale: [5.0, 2.0, 4.999],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD5CDB809),
            name: "Main Plaza",
            name_id: ResId::<res_id::STRG>::new(0xC10FF260),
            mapa_id: ResId::<res_id::MAPA>::new(0xFC184334),
            size_index: 0.7325,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131372 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131962 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131747 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131373 },
                    position: [125.54693, 25.281984, 14.858196],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131377 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131964 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131753 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131378 },
                    position: [69.797874, -35.6246, 20.928543],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131178 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131966 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131759 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131179 },
                    position: [115.710464, -13.073902, 8.953732],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131414 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131969 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131765 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131417 },
                    position: [148.24496, 86.58469, 24.76368],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131099 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131100 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131143 }],
                    dock_number: 0,
                    dock_position: [131.03256, -5.633053, 22.56249],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131086 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131102 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131120 }],
                    dock_number: 1,
                    dock_position: [98.764694, -56.223186, 7.545095],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131875 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131870 }, ScriptObjectLocation { layer: 0, instance_id: 131876 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131871 }, ScriptObjectLocation { layer: 0, instance_id: 131878 }],
                    dock_number: 2,
                    dock_position: [69.75792, 2.5017357, 2.500001],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131093 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131094 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131096 }],
                    dock_number: 3,
                    dock_position: [72.931694, 65.53377, 7.869628],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131168 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 4,
                    dock_position: [152.46489, 86.465836, 25.180515],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131620 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 5,
                    dock_position: [126.92653, -51.853542, 21.350662],
                    dock_scale: [1.9629974, 2.0, 1.963],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[131743, 131749, 131755, 131761],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x560DBE38),
            name: "Ruined Fountain Access",
            name_id: ResId::<res_id::STRG>::new(0xC9847D9B),
            mapa_id: ResId::<res_id::MAPA>::new(0x7FD84505),
            size_index: 0.1078,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196697 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196698 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196700 }],
                    dock_number: 0,
                    dock_position: [131.03256, -5.633053, 22.562489],
                    dock_scale: [4.998993, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196622 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196623 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196625 }],
                    dock_number: 1,
                    dock_position: [210.69972, -27.044916, 22.562483],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDF746AE0),
            name: "Ruined Shrine Access",
            name_id: ResId::<res_id::STRG>::new(0x9547BF17),
            mapa_id: ResId::<res_id::MAPA>::new(0xF6A191DD),
            size_index: 0.0690,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262157 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262158 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262160 }],
                    dock_number: 0,
                    dock_position: [-22.250595, 2.5, 2.5],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262163 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262164 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262166 }],
                    dock_number: 1,
                    dock_position: [69.75792, 2.501736, 2.5],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x092D89FD),
            name: "Nursery Access",
            name_id: ResId::<res_id::STRG>::new(0x431E5C0A),
            mapa_id: ResId::<res_id::MAPA>::new(0x20F872C0),
            size_index: 0.0489,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327700 }),
                    door_rotation: Some([0.05092294, -0.00021934473, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327701 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327703 }],
                    dock_number: 0,
                    dock_position: [29.31057, 88.04847, 8.003037],
                    dock_scale: [2.0, 5.0044556, 5.0044503],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327694 }),
                    door_rotation: Some([-0.05092341, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327695 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327697 }],
                    dock_number: 1,
                    dock_position: [72.93176, 65.603836, 7.8694963],
                    dock_scale: [2.0, 5.0044556, 5.0044503],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x53359457),
            name: "Plaza Access",
            name_id: ResId::<res_id::STRG>::new(0xF559A9BD),
            mapa_id: ResId::<res_id::MAPA>::new(0x7AE06F6A),
            size_index: 0.1815,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393220 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393221 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393223 }],
                    dock_number: 0,
                    dock_position: [152.46495, 86.53614, 25.18045],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393226 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393227 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393229 }],
                    dock_number: 1,
                    dock_position: [179.67195, 136.64035, 25.180462],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2B3F1CEE),
            name: "Piston Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x3BDF0E1A),
            mapa_id: ResId::<res_id::MAPA>::new(0x02EAE7D3),
            size_index: 0.0758,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458843 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [126.92652, -51.85354, 21.350662],
                    dock_scale: [1.9629974, 2.0, 1.9630013],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458844 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [121.75649, -107.91338, 19.822239],
                    dock_scale: [1.9629974, 2.0, 1.9630013],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x165A4DE9),
            name: "Ruined Fountain",
            name_id: ResId::<res_id::STRG>::new(0x73012D88),
            mapa_id: ResId::<res_id::MAPA>::new(0x3F8FB6D4),
            size_index: 0.1912,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 524406 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 524537 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 524516 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 524407 },
                    position: [246.6265, -47.550934, 16.204788],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524344 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524345 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524349 }],
                    dock_number: 0,
                    dock_position: [241.96223, -58.054848, 21.558363],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524309 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524310 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524312 }],
                    dock_number: 1,
                    dock_position: [210.69972, -27.044916, 22.562483],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524352 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524353 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524357 }],
                    dock_number: 2,
                    dock_position: [228.18388, -97.459984, 20.480202],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[524512],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3C785450),
            name: "Ruined Shrine",
            name_id: ResId::<res_id::STRG>::new(0x7A465821),
            mapa_id: ResId::<res_id::MAPA>::new(0x15ADAF6D),
            size_index: 0.3599,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 589860 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 600315 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 600311 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 589864 },
                    position: [-93.53798, 2.516589, 7.496622],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x409274d,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x928f5,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x928f7,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x928fb,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 589928 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 600471 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 600296 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 589929 },
                    position: [-54.39425, -36.02508, 21.11229],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 589933 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 600473 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 600302 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 589934 },
                    position: [-68.22452, 40.72278, 1.87493],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589914 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589844 }, ScriptObjectLocation { layer: 0, instance_id: 589915 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589877 }, ScriptObjectLocation { layer: 0, instance_id: 589918 }],
                    dock_number: 0,
                    dock_position: [-95.53676, 2.31578, 21.496895],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589839 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589840 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589842 }],
                    dock_number: 1,
                    dock_position: [-22.250595, 2.499999, 2.5],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[600314, 600292, 600298],
                },
                ObjectsToRemove {
                    layer: 1,
                    instance_ids: &[67708870],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCB1E8A0B),
            name: "Eyon Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x5870C051),
            mapa_id: ResId::<res_id::MAPA>::new(0xE2CB7136),
            size_index: 0.0637,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655370 }),
                    door_rotation: Some([0.05092294, -0.00021934473, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655371 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655379 }],
                    dock_number: 0,
                    dock_position: [-17.112804, 118.04007, 7.801376],
                    dock_scale: [2.0, 5.0044556, 5.00445],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655363 }),
                    door_rotation: Some([-0.05092341, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655364 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655367 }],
                    dock_number: 1,
                    dock_position: [29.31057, 88.048454, 8.003049],
                    dock_scale: [2.0, 5.0044556, 5.00445],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEF069019),
            name: "Vault",
            name_id: ResId::<res_id::STRG>::new(0xED05B6D6),
            mapa_id: ResId::<res_id::MAPA>::new(0xC6D36B24),
            size_index: 0.1542,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 720957 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 721053 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 721040 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 720958 },
                    position: [179.68869, 175.07019, 25.365152],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720899 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720901 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720903 }],
                    dock_number: 0,
                    dock_position: [179.67216, 215.8537, 30.18023],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720907 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720908 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720910 }],
                    dock_number: 1,
                    dock_position: [179.67195, 136.64035, 25.180464],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[721036],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3F04F304),
            name: "Training Chamber",
            name_id: ResId::<res_id::STRG>::new(0x881D7FDF),
            mapa_id: ResId::<res_id::MAPA>::new(0x16D10839),
            size_index: 0.2318,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 786470 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 787038 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 787005 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 786477 },
                    position: [137.8608, -166.33444, 24.39542],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786491 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786487 }, ScriptObjectLocation { layer: 0, instance_id: 786492 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786488 }, ScriptObjectLocation { layer: 0, instance_id: 786527 }],
                    dock_number: 0,
                    dock_position: [121.75486, -181.08, 20.48163],
                    dock_scale: [5.0, 2.0, 4.999999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786667 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [121.756485, -107.91338, 19.822239],
                    dock_scale: [1.9629974, 2.0, 1.9629993],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[787001],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x870B0525),
            name: "Arboretum Access",
            name_id: ResId::<res_id::STRG>::new(0x0EE474A7),
            mapa_id: ResId::<res_id::MAPA>::new(0xAEDEFE18),
            size_index: 0.0702,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852079 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852074 }, ScriptObjectLocation { layer: 0, instance_id: 852080 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852075 }, ScriptObjectLocation { layer: 0, instance_id: 852082 }],
                    dock_number: 0,
                    dock_position: [273.39127, -103.054855, 20.043915],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 851985 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851986 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851988 }],
                    dock_number: 1,
                    dock_position: [241.96225, -58.05485, 21.558365],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x282B16B4),
            name: "Meditation Fountain",
            name_id: ResId::<res_id::STRG>::new(0x89388C66),
            mapa_id: ResId::<res_id::MAPA>::new(0x01FEED89),
            size_index: 0.0721,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917537 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917538 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917540 }],
                    dock_number: 0,
                    dock_position: [188.18388, -138.88899, 20.480198],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917527 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917528 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917530 }],
                    dock_number: 1,
                    dock_position: [228.18388, -97.45998, 20.480204],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x59E0184E),
            name: "Tower of Light Access",
            name_id: ResId::<res_id::STRG>::new(0x13D3CDB9),
            mapa_id: ResId::<res_id::MAPA>::new(0x7035E373),
            size_index: 0.0395,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983067 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983063 }, ScriptObjectLocation { layer: 0, instance_id: 983068 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983064 }, ScriptObjectLocation { layer: 0, instance_id: 983070 }],
                    dock_number: 0,
                    dock_position: [-144.42256, 2.7153206, 21.496895],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983043 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983044 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983046 }],
                    dock_number: 1,
                    dock_position: [-95.53676, 2.3157806, 21.496895],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC2576E4D),
            name: "Ruined Nursery",
            name_id: ResId::<res_id::STRG>::new(0xA26E475A),
            mapa_id: ResId::<res_id::MAPA>::new(0xEB829570),
            size_index: 0.2069,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1048674 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1048891 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1048876 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1048580 },
                    position: [-24.978611, 109.53465, 16.86674],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048616 }),
                    door_rotation: Some([-0.0003290219, -0.05092235, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048618 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048620 }],
                    dock_number: 0,
                    dock_position: [-63.327343, 122.83224, 17.297413],
                    dock_scale: [5.0, 2.0044556, 5.000779],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048592 }),
                    door_rotation: Some([0.00010967263, 0.05092329, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048593 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048596 }],
                    dock_number: 1,
                    dock_position: [-43.32731, 159.25903, 14.764605],
                    dock_scale: [5.0, 2.0044556, 5.0017805],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048606 }),
                    door_rotation: Some([-0.05092341, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048607 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048612 }],
                    dock_number: 2,
                    dock_position: [-17.112804, 118.040054, 7.801382],
                    dock_scale: [2.0, 5.0044556, 5.004451],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1048872],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA5089191),
            name: "Vault Access",
            name_id: ResId::<res_id::STRG>::new(0x0D9BE20B),
            mapa_id: ResId::<res_id::MAPA>::new(0x8CDD6AAC),
            size_index: 0.0624,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114146 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114147 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114149 }],
                    dock_number: 0,
                    dock_position: [179.67216, 215.8537, 30.18023],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114152 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114153 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114155 }],
                    dock_number: 1,
                    dock_position: [179.67216, 321.56598, 8.690178],
                    dock_scale: [5.0, 2.0, 4.9989996],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x18D186BB),
            name: "Training Chamber Access",
            name_id: ResId::<res_id::STRG>::new(0x93EB95D1),
            mapa_id: ResId::<res_id::MAPA>::new(0x31047D86),
            size_index: 0.0481,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1179651 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1179772 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1179744 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1179652 },
                    position: [94.323715, -187.59235, 18.099247],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179669 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179665 }, ScriptObjectLocation { layer: 0, instance_id: 1179670 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179666 }, ScriptObjectLocation { layer: 0, instance_id: 1179672 }],
                    dock_number: 0,
                    dock_position: [154.96938, -214.29453, 20.481625],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179679 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179675 }, ScriptObjectLocation { layer: 0, instance_id: 1179680 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179676 }, ScriptObjectLocation { layer: 0, instance_id: 1179682 }],
                    dock_number: 1,
                    dock_position: [121.75487, -181.08, 20.48163],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1179740],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x18AB6106),
            name: "Arboretum",
            name_id: ResId::<res_id::STRG>::new(0x1AA847C9),
            mapa_id: ResId::<res_id::MAPA>::new(0x317E9A3B),
            size_index: 0.3849,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245732 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245727 }, ScriptObjectLocation { layer: 0, instance_id: 1245733 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245728 }, ScriptObjectLocation { layer: 0, instance_id: 1245735 }],
                    dock_number: 2,
                    dock_position: [347.82028, -103.05471, 18.04392],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245370 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245371 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245373 }],
                    dock_number: 1,
                    dock_position: [273.39127, -103.054855, 20.043915],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245746 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245741 }, ScriptObjectLocation { layer: 0, instance_id: 1245747 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245742 }, ScriptObjectLocation { layer: 0, instance_id: 1245749 }],
                    dock_number: 0,
                    dock_position: [288.3891, -45.27577, 58.36532],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x491BFABA),
            name: "Magma Pool",
            name_id: ResId::<res_id::STRG>::new(0xC08FF8AD),
            mapa_id: ResId::<res_id::MAPA>::new(0x60CE0187),
            size_index: 0.1693,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1310957 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1310981 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1310977 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1310958 },
                    position: [181.42789, -226.23692, 18.00422],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310784 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310780 }, ScriptObjectLocation { layer: 0, instance_id: 1310785 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310781 }, ScriptObjectLocation { layer: 0, instance_id: 1310787 }],
                    dock_number: 0,
                    dock_position: [154.96938, -214.29453, 20.481625],
                    dock_scale: [2.0, 5.0, 4.9999995],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310774 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310775 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310777 }],
                    dock_number: 1,
                    dock_position: [188.18388, -138.88899, 20.480196],
                    dock_scale: [4.998993, 2.0, 4.9999995],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1310980],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0D72F1F7),
            name: "Tower of Light",
            name_id: ResId::<res_id::STRG>::new(0xCA78CC80),
            mapa_id: ResId::<res_id::MAPA>::new(0x24A70ACA),
            size_index: 0.3776,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1377077 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1377157 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1377153 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1377078 },
                    position: [-144.5558, -40.385406, 103.713394],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x150361,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x150381,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x150385,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376546 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376542 }, ScriptObjectLocation { layer: 0, instance_id: 1376547 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376543 }, ScriptObjectLocation { layer: 0, instance_id: 1376619 }],
                    dock_number: 0,
                    dock_position: [-144.42256, 2.7153206, 21.496895],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376732 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376728 }, ScriptObjectLocation { layer: 0, instance_id: 1376733 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376729 }, ScriptObjectLocation { layer: 0, instance_id: 1376735 }],
                    dock_number: 1,
                    dock_position: [-144.50291, -89.32591, 20.431091],
                    dock_scale: [4.998993, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1377156, 1377201],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1D5E482C),
            name: "Save Station 1",
            name_id: ResId::<res_id::STRG>::new(0xA445FC31),
            mapa_id: ResId::<res_id::MAPA>::new(0x348BB311),
            size_index: 0.0508,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441798 }),
                    door_rotation: Some([0.00010967263, 0.05092329, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441800 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441803 }],
                    dock_number: 0,
                    dock_position: [-63.327343, 122.832245, 17.297405],
                    dock_scale: [4.9990005, 2.0044556, 5.0017786],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x46295CA0),
            name: "North Atrium",
            name_id: ResId::<res_id::STRG>::new(0x7285517C),
            mapa_id: ResId::<res_id::MAPA>::new(0x6FFCA79D),
            size_index: 0.0602,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507369 }),
                    door_rotation: Some([-0.0003290219, -0.05092235, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507370 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507372 }],
                    dock_number: 0,
                    dock_position: [-43.327312, 159.25902, 14.764622],
                    dock_scale: [5.0, 2.0044556, 5.0017796],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507345 }),
                    door_rotation: Some([0.00010967263, 0.05092329, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507364 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507366 }],
                    dock_number: 1,
                    dock_position: [-3.32732, 190.68803, 14.736655],
                    dock_scale: [5.0, 2.0044556, 5.0017796],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x8316EDF5),
            name: "Transport to Magmoor Caverns North",
            name_id: ResId::<res_id::STRG>::new(0x71D36693),
            mapa_id: ResId::<res_id::MAPA>::new(0xAAC316C8),
            size_index: 0.0829,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572875 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572876 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572878 }],
                    dock_number: 0,
                    dock_position: [203.54953, 345.40625, 8.690181],
                    dock_scale: [2.0, 5.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572869 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572870 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572872 }],
                    dock_number: 1,
                    dock_position: [179.67216, 321.56598, 8.690178],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572935 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572936 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572938 }],
                    dock_number: 2,
                    dock_position: [162.29239, 345.41577, 8.690187],
                    dock_scale: [2.0, 5.0, 5.0000005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3D238FCD),
            name: "Sunchamber Lobby",
            name_id: ResId::<res_id::STRG>::new(0xA0B28BE7),
            mapa_id: ResId::<res_id::MAPA>::new(0x14F674F0),
            size_index: 0.0311,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638413 }),
                    door_rotation: Some([0.0, -0.0, -89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638414 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638416 }],
                    dock_number: 0,
                    dock_position: [288.3891, -45.27577, 58.36532],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638539 }),
                    door_rotation: Some([0.0, 0.0, 90.12323]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638540 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638542 }],
                    dock_number: 1,
                    dock_position: [284.20682, 16.10456, 63.36532],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x95F2019E),
            name: "Gathering Hall Access",
            name_id: ResId::<res_id::STRG>::new(0x1748FBBC),
            mapa_id: ResId::<res_id::MAPA>::new(0xBC27FAA3),
            size_index: 0.0790,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703960 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703964 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703973 }],
                    dock_number: 1,
                    dock_position: [347.82028, -103.05471, 18.043922],
                    dock_scale: [2.0, 5.0, 5.000001],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703986 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703987 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703989 }],
                    dock_number: 0,
                    dock_position: [396.71878, -108.05822, 18.043922],
                    dock_scale: [2.0, 5.0, 5.000001],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x11BD63B7),
            name: "Tower Chamber",
            name_id: ResId::<res_id::STRG>::new(0xB53E5239),
            mapa_id: ResId::<res_id::MAPA>::new(0x3868988A),
            size_index: 0.0479,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1769497 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1769524 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1769520 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1769498 },
                    position: [-144.5194, -103.53572, 24.189125],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x1b0023,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x1b0030,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x1b0034,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769481 }),
                    door_rotation: Some([-179.50708, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769477 }, ScriptObjectLocation { layer: 0, instance_id: 1769482 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769478 }, ScriptObjectLocation { layer: 0, instance_id: 1769484 }],
                    dock_number: 0,
                    dock_position: [-144.50291, -89.32591, 20.431091],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1769502, 1769558, 1769523, 1769533],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE34FD92B),
            name: "Ruined Gallery",
            name_id: ResId::<res_id::STRG>::new(0x00091182),
            mapa_id: ResId::<res_id::MAPA>::new(0xCA9A2216),
            size_index: 0.2161,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1835044 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1835470 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1835393 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1835055 },
                    position: [-10.856061, 241.91829, 5.586808],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1835092 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1835473 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1835399 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1835105 },
                    position: [29.546309, 209.55347, 7.4823246],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835025 }),
                    door_rotation: Some([-0.0003290219, -0.05092235, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835026 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835028 }],
                    dock_number: 0,
                    dock_position: [-3.3273208, 190.68803, 14.73665],
                    dock_scale: [5.0, 2.0034485, 5.0017796],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835012 }),
                    door_rotation: Some([0.00010967263, 0.05092329, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835013 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835019 }],
                    dock_number: 1,
                    dock_position: [-3.327277, 238.11703, 14.694378],
                    dock_scale: [5.0, 2.0044556, 5.00078],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835447 }),
                    door_rotation: Some([0.05092294, -0.00021934473, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835442 }, ScriptObjectLocation { layer: 0, instance_id: 1835448 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835443 }, ScriptObjectLocation { layer: 0, instance_id: 1835450 }],
                    dock_number: 2,
                    dock_position: [-18.541641, 201.89632, 7.7261796],
                    dock_scale: [2.0, 5.0044556, 5.00445],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1835389, 1835395],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDE161372),
            name: "Sun Tower",
            name_id: ResId::<res_id::STRG>::new(0x71FAC7D0),
            mapa_id: ResId::<res_id::MAPA>::new(0xF7C3E84F),
            size_index: 0.2392,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900566 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900567 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900569 }],
                    dock_number: 1,
                    dock_position: [203.54953, 345.40625, 8.690182],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900560 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900561 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900563 }],
                    dock_number: 0,
                    dock_position: [266.79828, 345.40625, 78.0122],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3AD2120F),
            name: "Transport Access North",
            name_id: ResId::<res_id::STRG>::new(0x9094037D),
            mapa_id: ResId::<res_id::MAPA>::new(0x1307E932),
            size_index: 0.1485,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1966450 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1966462 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1966460 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1966451 },
                    position: [94.214615, 349.06235, -4.1816187],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966084 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966085 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966087 }],
                    dock_number: 0,
                    dock_position: [94.619514, 336.3582, -3.6740885],
                    dock_scale: [5.0, 1.9760132, 4.9399996],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966220 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966221 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966223 }],
                    dock_number: 1,
                    dock_position: [162.29239, 345.41577, 8.690187],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1966457],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x54C40995),
            name: "Sunchamber Access",
            name_id: ResId::<res_id::STRG>::new(0xC57F2127),
            mapa_id: ResId::<res_id::MAPA>::new(0x7D11F2A8),
            size_index: 0.0777,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031635 }),
                    door_rotation: Some([0.0, 0.0, 90.12323]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031636 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031638 }],
                    dock_number: 0,
                    dock_position: [284.1184, 76.59607, 68.849785],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031622 }),
                    door_rotation: Some([0.0, -0.0, -89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031623 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031625 }],
                    dock_number: 1,
                    dock_position: [284.20682, 16.10456, 63.36532],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x47E73BC5),
            name: "Gathering Hall",
            name_id: ResId::<res_id::STRG>::new(0x2FA5B346),
            mapa_id: ResId::<res_id::MAPA>::new(0x6E32C0F8),
            size_index: 0.3178,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2097239 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2107807 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2107741 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2097240 },
                    position: [429.4589, -101.40741, 47.523758],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097191 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097192 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097194 }],
                    dock_number: 3,
                    dock_position: [434.3367, -101.22734, 42.517315],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2107788 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2107783 }, ScriptObjectLocation { layer: 0, instance_id: 2107789 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2107784 }, ScriptObjectLocation { layer: 0, instance_id: 2107791 }],
                    dock_number: 2,
                    dock_position: [416.01828, -155.59135, 23.064043],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097185 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097186 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097188 }],
                    dock_number: 0,
                    dock_position: [423.26437, -74.64455, 18.04256],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097179 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097180 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097182 }],
                    dock_number: 1,
                    dock_position: [396.71878, -108.05822, 18.04392],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2107737],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEA8A4073),
            name: "Totem Access",
            name_id: ResId::<res_id::STRG>::new(0xBA00BFC4),
            mapa_id: ResId::<res_id::MAPA>::new(0xC35FBB4E),
            size_index: 0.1116,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162692 }),
                    door_rotation: Some([0.01903269, 0.12722364, -89.99848]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162694 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162696 }],
                    dock_number: 0,
                    dock_position: [-3.327277, 238.11702, 14.694399],
                    dock_scale: [5.0, 2.715271, 5.185915],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162699 }),
                    door_rotation: Some([-8.872797, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162700 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162702 }],
                    dock_number: 1,
                    dock_position: [41.40501, 287.9502, -1.1658946],
                    dock_scale: [2.0, 5.7122803, 5.7122555],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1A5B2E16),
            name: "Map Station",
            name_id: ResId::<res_id::STRG>::new(0xEF743A55),
            mapa_id: ResId::<res_id::MAPA>::new(0x338ED52B),
            size_index: 0.1205,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228225 }),
                    door_rotation: Some([-0.05092341, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228230 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228239 }],
                    dock_number: 0,
                    dock_position: [-18.541643, 201.8963, 7.7262044],
                    dock_scale: [2.0, 5.0044556, 5.00445],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x41CC90EC),
            name: "Sun Tower Access",
            name_id: ResId::<res_id::STRG>::new(0xECF526A6),
            mapa_id: ResId::<res_id::MAPA>::new(0x68196BD1),
            size_index: 0.1298,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293766 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293767 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293769 }],
                    dock_number: 0,
                    dock_position: [284.1283, 209.55298, 78.01218],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293772 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293773 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293775 }],
                    dock_number: 1,
                    dock_position: [266.79828, 345.40625, 78.0122],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC8309DF6),
            name: "Hive Totem",
            name_id: ResId::<res_id::STRG>::new(0x8E1A98C3),
            mapa_id: ResId::<res_id::MAPA>::new(0xE1E566CB),
            size_index: 0.2788,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2359772 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2359784 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2359780 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2359773 },
                    position: [94.744514, 318.04236, -7.358141],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::INCREMENT,
                            target_object_id: 0x24016a,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::INCREMENT,
                            target_object_id: 0x24016c,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x240171,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::DECREMENT,
                            target_object_id: 0x24016b,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::DECREMENT,
                            target_object_id: 0x240169,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x2401e4,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x2401e8,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359346 }),
                    door_rotation: Some([8.872716, -0.03806518, -179.51004]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359350 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359352 }],
                    dock_number: 0,
                    dock_position: [41.40501, 287.9502, -1.1659027],
                    dock_scale: [2.0, 5.7122803, 5.7122545],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359859 }),
                    door_rotation: Some([0.0192638, 8.872776, 90.001495]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359854 }, ScriptObjectLocation { layer: 0, instance_id: 2359860 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359855 }, ScriptObjectLocation { layer: 0, instance_id: 2359862 }],
                    dock_number: 1,
                    dock_position: [94.619514, 336.35815, -3.6740692],
                    dock_scale: [5.0, 2.748291, 5.2489023],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2359783, 2359879],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x9A0A03EB),
            name: "Sunchamber",
            name_id: ResId::<res_id::STRG>::new(0x23BE18E3),
            mapa_id: ResId::<res_id::MAPA>::new(0xB3DFF8D6),
            size_index: 0.5303,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2435310 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2436933 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2436929 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2435311 },
                    position: [284.1184, 199.24713, 73.66742],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x42530d2,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x252f3f,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x252f41,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x252f45,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_MAX,
                            target_object_id: 0x250001,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x250002,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::ACTIVATE,
                            target_object_id: 0x2500e7,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::ACTIVATE,
                            target_object_id: 0x2500e8,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 6, instance_id: 405090173 },
                    attainment_audio: ScriptObjectLocation { layer: 6, instance_id: 405090186 },
                    hudmemo: ScriptObjectLocation { layer: 6, instance_id: 405090182 },
                    memory_relay: ScriptObjectLocation { layer: 6, instance_id: 405090174 },
                    position: [284.2429, 137.15959, 79.648796],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x18252f84,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x18252f86,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x18252f8a,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2424835 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424836 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424838 }],
                    dock_number: 1,
                    dock_position: [284.1184, 76.59607, 68.849785],
                    dock_scale: [5.0, 2.0, 4.9989967],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2435323 }),
                    door_rotation: Some([0.0, -0.0, 90.24647]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2435324 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2435326 }],
                    dock_number: 0,
                    dock_position: [284.1283, 209.55296, 78.01218],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2436932],
                },
                ObjectsToRemove {
                    layer: 1,
                    instance_ids: &[69534111],
                },
                ObjectsToRemove {
                    layer: 6,
                    instance_ids: &[405090177, 405090261, 405090185, 405090195],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEEEC837D),
            name: "Watery Hall Access",
            name_id: ResId::<res_id::STRG>::new(0x6B29DE67),
            mapa_id: ResId::<res_id::MAPA>::new(0xC7397840),
            size_index: 0.1155,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2490376 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2500515 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2500454 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2490377 },
                    position: [396.77316, -43.94604, 11.48789],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2500497 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2500492 }, ScriptObjectLocation { layer: 0, instance_id: 2500498 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2500493 }, ScriptObjectLocation { layer: 0, instance_id: 2500500 }],
                    dock_number: 1,
                    dock_position: [423.2656, 11.788876, 18.042572],
                    dock_scale: [5.0, 2.0, 4.9989996],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490399 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490400 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490402 }],
                    dock_number: 0,
                    dock_position: [423.26437, -74.64455, 18.04256],
                    dock_scale: [5.0, 2.0, 4.999999],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2500450],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF7D8954E),
            name: "Save Station 2",
            name_id: ResId::<res_id::STRG>::new(0x4EC32153),
            mapa_id: ResId::<res_id::MAPA>::new(0xDE0D6E73),
            size_index: 0.0522,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2555913 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555914 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555916 }],
                    dock_number: 0,
                    dock_position: [416.01828, -155.59135, 23.064045],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x713600E3),
            name: "East Atrium",
            name_id: ResId::<res_id::STRG>::new(0xF6263F11),
            mapa_id: ResId::<res_id::MAPA>::new(0x58E3FBDE),
            size_index: 0.0807,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621489 }),
                    door_rotation: Some([0.0, -0.0, 179.75356]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621490 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621492 }],
                    dock_number: 0,
                    dock_position: [434.3367, -101.22734, 42.517315],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621483 }),
                    door_rotation: Some([0.0, 0.0, 0.2464555]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621484 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621486 }],
                    dock_number: 1,
                    dock_position: [465.76572, -141.22734, 42.517323],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x492CBF4A),
            name: "Watery Hall",
            name_id: ResId::<res_id::STRG>::new(0xB01EE17B),
            mapa_id: ResId::<res_id::MAPA>::new(0x60F94477),
            size_index: 0.2908,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2687109 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2697717 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2697713 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2687110 },
                    position: [467.24042, 7.778633, 26.649574],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x2927fd,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x292913,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x2929f1,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x2929f5,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2697190 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2697821 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2697725 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2697191 },
                    position: [447.6109, 113.4436, 15.656483],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2687069 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687078 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687080 }],
                    dock_number: 1,
                    dock_position: [423.2656, 11.788876, 18.042574],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2697784 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2697779 }, ScriptObjectLocation { layer: 0, instance_id: 2697785 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2697780 }, ScriptObjectLocation { layer: 0, instance_id: 2697787 }],
                    dock_number: 0,
                    dock_position: [444.2567, -8.934963, 28.280281],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2697716, 2697836, 2697721],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x463D0D2E),
            name: "Energy Core Access",
            name_id: ResId::<res_id::STRG>::new(0xDCD3AE3C),
            mapa_id: ResId::<res_id::MAPA>::new(0x6FE8F613),
            size_index: 0.0784,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752546 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752547 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752549 }],
                    dock_number: 1,
                    dock_position: [465.76572, -141.22734, 42.517323],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752539 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752540 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752542 }],
                    dock_number: 0,
                    dock_position: [512.29474, -160.43056, 42.51732],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0F403B07),
            name: "Dynamo Access",
            name_id: ResId::<res_id::STRG>::new(0xB65B8F1A),
            mapa_id: ResId::<res_id::MAPA>::new(0x2695C03A),
            size_index: 0.0459,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2818051 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818052 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818054 }],
                    dock_number: 0,
                    dock_position: [444.2567, -8.934963, 28.280281],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2818078 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818079 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818081 }],
                    dock_number: 1,
                    dock_position: [466.7012, -52.556156, 28.12676],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC9D52BBC),
            name: "Energy Core",
            name_id: ResId::<res_id::STRG>::new(0xF56712ED),
            mapa_id: ResId::<res_id::MAPA>::new(0xE000D081),
            size_index: 0.3732,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2883974 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [568.52527, -100.43054, 37.270004],
                    dock_scale: [1.8759766, 2.0, 0.9029999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2883747 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883748 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883750 }],
                    dock_number: 1,
                    dock_position: [572.72375, -169.6703, 46.515617],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2883593 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883594 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883596 }],
                    dock_number: 2,
                    dock_position: [512.29474, -160.43056, 42.51732],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x04D6C285),
            name: "Dynamo",
            name_id: ResId::<res_id::STRG>::new(0x1C7B67FC),
            mapa_id: ResId::<res_id::MAPA>::new(0x2D0339B8),
            size_index: 0.1613,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2949154 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2949311 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2949292 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2949155 },
                    position: [456.42517, -73.56827, 27.224373],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2949293 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2949314 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2949305 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2949294 },
                    position: [475.831, -63.177143, 53.44058],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2949181 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2949182 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2949184 }],
                    dock_number: 0,
                    dock_position: [466.7012, -52.556156, 28.12676],
                    dock_scale: [5.0, 2.0, 4.9989986],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2949288, 2949301],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEF7EB590),
            name: "Burn Dome Access",
            name_id: ResId::<res_id::STRG>::new(0x80BA3447),
            mapa_id: ResId::<res_id::MAPA>::new(0xC6AB4EAD),
            size_index: 0.0760,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3014708 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [568.52527, -100.43054, 37.270004],
                    dock_scale: [1.8759766, 2.0, 0.9029999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3014664 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014665 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014667 }],
                    dock_number: 0,
                    dock_position: [573.93304, -34.388275, 33.30729],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC2715A58),
            name: "West Furnace Access",
            name_id: ResId::<res_id::STRG>::new(0x88428FAF),
            mapa_id: ResId::<res_id::MAPA>::new(0xEBA4A165),
            size_index: 0.0767,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3080195 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080196 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080198 }],
                    dock_number: 0,
                    dock_position: [572.72375, -169.6703, 46.515617],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3080206 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080207 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080209 }],
                    dock_number: 1,
                    dock_position: [616.3443, -191.8641, 46.515614],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4148F7B0),
            name: "Burn Dome",
            name_id: ResId::<res_id::STRG>::new(0xA20E3F19),
            mapa_id: ResId::<res_id::MAPA>::new(0x689D0C8D),
            size_index: 0.2566,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3145782 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3156119 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3156040 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3145783 },
                    position: [588.54895, 39.530502, 32.34483],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3155850 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3156046 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3156042 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3155851 },
                    position: [577.173, -13.8165655, 31.274822],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x302779,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x302830,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x30284a,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x30284e,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3145753 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145760 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145769 }],
                    dock_number: 0,
                    dock_position: [573.93304, -34.388275, 33.30729],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3156036, 3156045, 3155860],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2E318473),
            name: "Furnace",
            name_id: ResId::<res_id::STRG>::new(0x2C32A2BC),
            mapa_id: ResId::<res_id::MAPA>::new(0x07E47F4E),
            size_index: 0.4180,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3211358 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3212039 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3211962 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3211363 },
                    position: [692.47473, -184.13358, 86.40485],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3211274 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3212041 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3211968 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3211276 },
                    position: [692.2188, -183.94896, 48.02469],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3211702 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211698 }, ScriptObjectLocation { layer: 0, instance_id: 3211703 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211699 }, ScriptObjectLocation { layer: 0, instance_id: 3211705 }],
                    dock_number: 0,
                    dock_position: [719.556, -196.77887, 51.827255],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3211317 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211318 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211320 }],
                    dock_number: 1,
                    dock_position: [616.3443, -191.8641, 46.51561],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3211522 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [690.9593, -140.30008, 47.86317],
                    dock_scale: [0.7039795, 2.0, 1.6989975],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3211958, 3211964],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x44E528F6),
            name: "East Furnace Access",
            name_id: ResId::<res_id::STRG>::new(0x0ED6FD01),
            mapa_id: ResId::<res_id::MAPA>::new(0x6D30D3CB),
            size_index: 0.0519,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3276858 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276854 }, ScriptObjectLocation { layer: 0, instance_id: 3276859 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276855 }, ScriptObjectLocation { layer: 0, instance_id: 3276861 }],
                    dock_number: 0,
                    dock_position: [763.17664, -174.58159, 51.827255],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3276848 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276844 }, ScriptObjectLocation { layer: 0, instance_id: 3276849 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276845 }, ScriptObjectLocation { layer: 0, instance_id: 3276851 }],
                    dock_number: 1,
                    dock_position: [719.556, -196.77887, 51.827255],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD9E78EB0),
            name: "Crossway Access West",
            name_id: ResId::<res_id::STRG>::new(0x41DC4F4A),
            mapa_id: ResId::<res_id::MAPA>::new(0xF032758D),
            size_index: 0.0773,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3342413 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342409 }, ScriptObjectLocation { layer: 0, instance_id: 3342414 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342410 }, ScriptObjectLocation { layer: 0, instance_id: 3342416 }],
                    dock_number: 0,
                    dock_position: [751.34436, -80.22058, 50.827015],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3342395 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [690.9593, -140.3007, 47.862984],
                    dock_scale: [0.7039795, 2.0, 1.6989975],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xFB54A0CB),
            name: "Hall of the Elders",
            name_id: ResId::<res_id::STRG>::new(0x79C6DCFE),
            mapa_id: ResId::<res_id::MAPA>::new(0xD2815BF6),
            size_index: 0.3865,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3408606 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3408749 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3408618 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3408607 },
                    position: [754.2026, -158.53873, 34.268925],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3408019 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408024 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408058 }],
                    dock_number: 0,
                    dock_position: [795.50696, -211.9974, 72.87855],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3407879 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407880 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407883 }],
                    dock_number: 1,
                    dock_position: [801.7536, -147.50325, 60.853413],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3408418 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408414 }, ScriptObjectLocation { layer: 0, instance_id: 3408419 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408415 }, ScriptObjectLocation { layer: 0, instance_id: 3408421 }],
                    dock_number: 2,
                    dock_position: [763.17664, -174.58159, 51.82726],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3408732 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408727 }, ScriptObjectLocation { layer: 0, instance_id: 3408733 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408728 }, ScriptObjectLocation { layer: 0, instance_id: 3408735 }],
                    dock_number: 3,
                    dock_position: [781.5602, -145.04465, 51.827263],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3408590 }),
                    door_rotation: Some([-179.50708, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408586 }, ScriptObjectLocation { layer: 0, instance_id: 3408591 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408587 }, ScriptObjectLocation { layer: 0, instance_id: 3408593 }],
                    dock_number: 4,
                    dock_position: [781.52606, -200.01347, 47.47387],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3408614],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x13FFF119),
            name: "Crossway",
            name_id: ResId::<res_id::STRG>::new(0x11FCD7D6),
            mapa_id: ResId::<res_id::MAPA>::new(0x3A2A0A24),
            size_index: 0.4398,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3474120 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3474345 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3474275 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3474121 },
                    position: [753.5502, -86.0313, 73.99516],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3474325 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3474320 }, ScriptObjectLocation { layer: 0, instance_id: 3474326 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3474321 }, ScriptObjectLocation { layer: 0, instance_id: 3474328 }],
                    dock_number: 0,
                    dock_position: [781.55884, -97.187256, 51.82701],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3473447 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473448 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473450 }],
                    dock_number: 1,
                    dock_position: [751.34436, -80.22058, 50.827015],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3474311 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3474306 }, ScriptObjectLocation { layer: 0, instance_id: 3474312 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3474307 }, ScriptObjectLocation { layer: 0, instance_id: 3474314 }],
                    dock_number: 2,
                    dock_position: [828.5607, -89.696, 57.817726],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3474271],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x9D516D9D),
            name: "Reflecting Pool Access",
            name_id: ResId::<res_id::STRG>::new(0x02D8AE3E),
            mapa_id: ResId::<res_id::MAPA>::new(0xB48496A0),
            size_index: 0.0310,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3538958 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3538959 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3538961 }],
                    dock_number: 0,
                    dock_position: [773.3132, -255.61797, 72.87855],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3538947 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3538948 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3538950 }],
                    dock_number: 1,
                    dock_position: [795.50696, -211.9974, 72.87855],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE1CE5BD1),
            name: "Elder Hall Access",
            name_id: ResId::<res_id::STRG>::new(0x45D3E6A2),
            mapa_id: ResId::<res_id::MAPA>::new(0xC81BA0EC),
            size_index: 0.0895,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3604503 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3604504 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3604506 }],
                    dock_number: 0,
                    dock_position: [801.7536, -147.50325, 60.853413],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3604563 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3604564 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3604566 }],
                    dock_number: 1,
                    dock_position: [828.5607, -89.696, 57.817726],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x675A297F),
            name: "Crossway Access South",
            name_id: ResId::<res_id::STRG>::new(0xC347940C),
            mapa_id: ResId::<res_id::MAPA>::new(0x4E8FD242),
            size_index: 0.0927,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3670102 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3670097 }, ScriptObjectLocation { layer: 0, instance_id: 3670103 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3670098 }, ScriptObjectLocation { layer: 0, instance_id: 3670105 }],
                    dock_number: 0,
                    dock_position: [781.55884, -97.187256, 51.82701],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3670088 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3670083 }, ScriptObjectLocation { layer: 0, instance_id: 3670089 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3670084 }, ScriptObjectLocation { layer: 0, instance_id: 3670091 }],
                    dock_number: 1,
                    dock_position: [781.5601, -145.04527, 51.82708],
                    dock_scale: [5.0, 1.9989929, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE1981EFC),
            name: "Elder Chamber",
            name_id: ResId::<res_id::STRG>::new(0x14B70ABF),
            mapa_id: ResId::<res_id::MAPA>::new(0xC84DE5C1),
            size_index: 0.0297,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3735555 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3735586 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3735582 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3735556 },
                    position: [801.4403, -199.65106, 39.269333],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x39000e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x39001e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x390022,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3735572 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3735568 }, ScriptObjectLocation { layer: 0, instance_id: 3735573 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3735569 }, ScriptObjectLocation { layer: 0, instance_id: 3735575 }],
                    dock_number: 0,
                    dock_position: [781.52606, -200.01347, 47.47387],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3735560, 3735619, 3735585, 3735595],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x361ECAAC),
            name: "Reflecting Pool",
            name_id: ResId::<res_id::STRG>::new(0x90AE6BA3),
            mapa_id: ResId::<res_id::MAPA>::new(0x1FCB3191),
            size_index: 0.1975,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3801468 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801463 }, ScriptObjectLocation { layer: 0, instance_id: 3801469 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801464 }, ScriptObjectLocation { layer: 0, instance_id: 3801471 }],
                    dock_number: 0,
                    dock_position: [754.19855, -303.84573, 85.83209],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3801210 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801203 }, ScriptObjectLocation { layer: 0, instance_id: 3801212 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801204 }, ScriptObjectLocation { layer: 0, instance_id: 3801231 }],
                    dock_number: 1,
                    dock_position: [773.3189, -343.01227, 85.81503],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3801128 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801140 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801142 }],
                    dock_number: 2,
                    dock_position: [773.3132, -255.61798, 72.87855],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3801482 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801477 }, ScriptObjectLocation { layer: 0, instance_id: 3801483 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3801478 }, ScriptObjectLocation { layer: 0, instance_id: 3801485 }],
                    dock_number: 3,
                    dock_position: [792.5334, -303.79776, 85.82456],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x188A23AF),
            name: "Save Station 3",
            name_id: ResId::<res_id::STRG>::new(0xA19197B2),
            mapa_id: ResId::<res_id::MAPA>::new(0x315FD892),
            size_index: 0.0957,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3866845 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3866846 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3866848 }],
                    dock_number: 0,
                    dock_position: [754.19855, -303.84573, 85.83209],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3866671 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3866672 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3866674 }],
                    dock_number: 1,
                    dock_position: [673.9764, -290.55298, 86.10442],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA2F90C53),
            name: "Transport Access South",
            name_id: ResId::<res_id::STRG>::new(0x3DBD6A91),
            mapa_id: ResId::<res_id::MAPA>::new(0x8B2CF76E),
            size_index: 0.1009,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3932168 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3932163 }, ScriptObjectLocation { layer: 0, instance_id: 3932169 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3932164 }, ScriptObjectLocation { layer: 0, instance_id: 3932171 }],
                    dock_number: 0,
                    dock_position: [773.3189, -343.01227, 85.81503],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3932174 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3932175 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3932177 }],
                    dock_number: 1,
                    dock_position: [770.34076, -383.48434, 85.815025],
                    dock_scale: [4.9990234, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xAFEFE677),
            name: "Antechamber",
            name_id: ResId::<res_id::STRG>::new(0xA3715140),
            mapa_id: ResId::<res_id::MAPA>::new(0x863A1D4A),
            size_index: 0.0310,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3997699 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3997796 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3997792 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3997700 },
                    position: [805.7322, -303.45987, 84.331055],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x3d0051,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x3d0060,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x3d0064,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3997769 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3997765 }, ScriptObjectLocation { layer: 0, instance_id: 3997770 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3997766 }, ScriptObjectLocation { layer: 0, instance_id: 3997772 }],
                    dock_number: 0,
                    dock_position: [792.5334, -303.79776, 85.82456],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3997795, 3997849],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA5FA69A1),
            name: "Transport to Tallon Overworld East",
            name_id: ResId::<res_id::STRG>::new(0x1CE1DDBC),
            mapa_id: ResId::<res_id::MAPA>::new(0x8C2F929C),
            size_index: 0.0610,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 4063238 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4063239 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4063241 }],
                    dock_number: 0,
                    dock_position: [673.9764, -290.55298, 86.10442],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x236E1B0F),
            name: "Transport to Tallon Overworld South",
            name_id: ResId::<res_id::STRG>::new(0x9A75AF12),
            mapa_id: ResId::<res_id::MAPA>::new(0x0ABBE032),
            size_index: 0.0849,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 4128772 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4128773 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4128775 }],
                    dock_number: 0,
                    dock_position: [770.34076, -383.48434, 85.815025],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("Metroid3.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC00E3781),
            name: "Transport to Magmoor Caverns West",
            name_id: ResId::<res_id::STRG>::new(0xF7D14F4D),
            mapa_id: ResId::<res_id::MAPA>::new(0xE9DBCCBC),
            size_index: 0.1028,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 19 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 20 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 22 }],
                    dock_number: 0,
                    dock_position: [-36.419502, 12.944708, -1.7590039],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC4107CD7),
            name: "Shoreline Entrance",
            name_id: ResId::<res_id::STRG>::new(0x473E5158),
            mapa_id: ResId::<res_id::MAPA>::new(0xEDC587EA),
            size_index: 0.2119,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65568 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65569 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65571 }],
                    dock_number: 0,
                    dock_position: [-36.419502, 12.944708, -1.759004],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65574 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65575 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65577 }],
                    dock_number: 1,
                    dock_position: [-36.689644, -88.4843, -1.75902],
                    dock_scale: [5.0, 2.0, 4.999],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF7285979),
            name: "Phendrana Shorelines",
            name_id: ResId::<res_id::STRG>::new(0x6F9B4863),
            mapa_id: ResId::<res_id::MAPA>::new(0xDEFDA244),
            size_index: 0.3203,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131438 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131825 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131625 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131439 },
                    position: [-20.831432, -183.8942, -2.4462862],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131446 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 131827 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 131631 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131447 },
                    position: [-104.06239, -159.39328, 28.837132],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131641 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131642 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131644 }],
                    dock_number: 0,
                    dock_position: [-36.689648, -88.4843, -1.7590213],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131097 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131108 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131110 }],
                    dock_number: 1,
                    dock_position: [-107.17694, -126.90309, 10.737058],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131852 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131853 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131855 }],
                    dock_number: 2,
                    dock_position: [-48.589626, -220.80731, -4.22363],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131127 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131128 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131130 }],
                    dock_number: 3,
                    dock_position: [-47.28661, -208.72034, 23.384117],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131133 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131134 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131136 }],
                    dock_number: 4,
                    dock_position: [-7.573307, -202.16664, 18.127132],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131139 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131140 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131144 }],
                    dock_number: 5,
                    dock_position: [3.3826256, -161.33278, 8.356481],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[131621, 131627],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x85D9F399),
            name: "Temple Entryway",
            name_id: ResId::<res_id::STRG>::new(0xBA098307),
            mapa_id: ResId::<res_id::MAPA>::new(0xAC0C08A4),
            size_index: 0.1308,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196618 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196619 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196621 }],
                    dock_number: 0,
                    dock_position: [-189.07504, -104.70929, 10.73706],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196612 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196613 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196615 }],
                    dock_number: 1,
                    dock_position: [-107.17694, -126.90309, 10.737058],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0581699D),
            name: "Save Station B",
            name_id: ResId::<res_id::STRG>::new(0xE8FD954C),
            mapa_id: ResId::<res_id::MAPA>::new(0x2C5492A0),
            size_index: 0.0634,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262159 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262160 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262162 }],
                    dock_number: 0,
                    dock_position: [-48.589626, -220.80731, -4.22363],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3C13643A),
            name: "Ruins Entryway",
            name_id: ResId::<res_id::STRG>::new(0xE968AE18),
            mapa_id: ResId::<res_id::MAPA>::new(0x15C69F07),
            size_index: 0.1508,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327714 }),
                    door_rotation: Some([0.0, -0.0, 90.24647]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327715 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327717 }],
                    dock_number: 1,
                    dock_position: [-47.28661, -208.72034, 23.384115],
                    dock_scale: [4.9990005, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327708 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327709 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327711 }],
                    dock_number: 0,
                    dock_position: [-37.28661, -270.14935, 23.384127],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC8115292),
            name: "Plaza Walkway",
            name_id: ResId::<res_id::STRG>::new(0xF7C1220C),
            mapa_id: ResId::<res_id::MAPA>::new(0xE1C4A9AF),
            size_index: 0.1092,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393228 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393229 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393231 }],
                    dock_number: 0,
                    dock_position: [-7.573307, -202.16664, 18.127132],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393222 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393223 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393225 }],
                    dock_number: 1,
                    dock_position: [85.91049, -241.32318, 23.272514],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4E85203C),
            name: "Ice Ruins Access",
            name_id: ResId::<res_id::STRG>::new(0x715550A2),
            mapa_id: ResId::<res_id::MAPA>::new(0x6750DB01),
            size_index: 0.1163,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458756 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458757 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458759 }],
                    dock_number: 0,
                    dock_position: [85.29246, -183.52832, 8.356496],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458772 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458773 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458775 }],
                    dock_number: 1,
                    dock_position: [3.3925972, -161.33276, 8.356499],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x6655F51E),
            name: "Chozo Ice Temple",
            name_id: ResId::<res_id::STRG>::new(0x768CA684),
            mapa_id: ResId::<res_id::MAPA>::new(0x4F800E23),
            size_index: 0.2659,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 524887 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 524956 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 524952 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 524888 },
                    position: [-239.73442, -204.55086, 41.499313],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x80261,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x80298,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x8029c,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524362 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524457 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524459 }],
                    dock_number: 0,
                    dock_position: [-189.07504, -104.70929, 10.737061],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524644 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524645 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524647 }],
                    dock_number: 1,
                    dock_position: [-260.50406, -172.2093, 43.237057],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[524892, 524969, 524955, 524957],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB33A0620),
            name: "Ice Ruins West",
            name_id: ResId::<res_id::STRG>::new(0x4ED3BCD8),
            mapa_id: ResId::<res_id::MAPA>::new(0x9AEFFD1D),
            size_index: 0.5030,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 600301 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 600312 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 600308 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 600302 },
                    position: [-11.066862, -292.23297, 26.088364],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589858 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589864 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589866 }],
                    dock_number: 0,
                    dock_position: [-37.28661, -270.14935, 23.384125],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589878 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589874 }, ScriptObjectLocation { layer: 0, instance_id: 589879 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589875 }, ScriptObjectLocation { layer: 0, instance_id: 589905 }],
                    dock_number: 1,
                    dock_position: [-10.868998, -352.22424, 30.879303],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 600255 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 600250 }, ScriptObjectLocation { layer: 0, instance_id: 600256 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 600251 }, ScriptObjectLocation { layer: 0, instance_id: 600258 }],
                    dock_number: 2,
                    dock_position: [-77.86731, -344.2125, 15.928411],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[600311],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDAFCC26F),
            name: "Ice Ruins East",
            name_id: ResId::<res_id::STRG>::new(0x27157897),
            mapa_id: ResId::<res_id::MAPA>::new(0xF3293952),
            size_index: 0.4130,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 655531 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 655791 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 655751 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 655532 },
                    position: [105.327614, -217.84468, 12.226166],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 655761 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 655793 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 655773 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 655762 },
                    position: [168.17802, -197.07571, 36.26765],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655362 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655364 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655366 }],
                    dock_number: 0,
                    dock_position: [85.29246, -183.52832, 8.356495],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655388 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655391 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655393 }],
                    dock_number: 1,
                    dock_position: [85.9105, -241.32318, 23.272514],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[655747, 655769],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEF674B4C),
            name: "Chapel Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xC0E2A999),
            mapa_id: ResId::<res_id::MAPA>::new(0xC6B2B071),
            size_index: 0.0671,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720950 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720951 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720953 }],
                    dock_number: 0,
                    dock_position: [-333.90106, -172.40129, 40.238117],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 721074 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721075 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721077 }],
                    dock_number: 1,
                    dock_position: [-260.5041, -172.2093, 43.237053],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCFB8ABD1),
            name: "Courtyard Entryway",
            name_id: ResId::<res_id::STRG>::new(0x5E92DE43),
            mapa_id: ResId::<res_id::MAPA>::new(0xE66D50EC),
            size_index: 0.1330,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786570 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786571 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786573 }],
                    dock_number: 0,
                    dock_position: [-27.575138, -438.83105, 30.848267],
                    dock_scale: [5.0, 2.0, 5.000002],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786564 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786565 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786567 }],
                    dock_number: 1,
                    dock_position: [-10.868999, -352.22424, 30.879303],
                    dock_scale: [5.0, 2.0, 5.000002],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x034D8137),
            name: "Canyon Entryway",
            name_id: ResId::<res_id::STRG>::new(0x3C9DF1A9),
            mapa_id: ResId::<res_id::MAPA>::new(0x2A987A0A),
            size_index: 0.0748,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 851972 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851973 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851975 }],
                    dock_number: 0,
                    dock_position: [-159.93053, -322.09396, 15.858973],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852148 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852143 }, ScriptObjectLocation { layer: 0, instance_id: 852149 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852144 }, ScriptObjectLocation { layer: 0, instance_id: 852151 }],
                    dock_number: 1,
                    dock_position: [-77.86731, -344.2125, 15.928412],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x40C548E9),
            name: "Chapel of the Elders",
            name_id: ResId::<res_id::STRG>::new(0x501C1B73),
            mapa_id: ResId::<res_id::MAPA>::new(0x6910B3D4),
            size_index: 0.2301,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 917592 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 917984 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 917980 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 917593 },
                    position: [-403.0542, -172.59442, 35.13037],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xe0254,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xe01c5,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0xe01dc,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0xe01e0,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917947 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917943 }, ScriptObjectLocation { layer: 0, instance_id: 917948 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917944 }, ScriptObjectLocation { layer: 0, instance_id: 917950 }],
                    dock_number: 0,
                    dock_position: [-333.90106, -172.40129, 40.23812],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[917983, 918052],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1921876D),
            name: "Ruined Courtyard",
            name_id: ResId::<res_id::STRG>::new(0x2BB2D46B),
            mapa_id: ResId::<res_id::MAPA>::new(0x30F47C50),
            size_index: 0.3585,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 983596 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 983762 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 983608 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 983597 },
                    position: [-62.021873, -466.7025, 40.588486],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983250 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983251 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983253 }],
                    dock_number: 0,
                    dock_position: [-27.575138, -438.83105, 30.848269],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983729 }),
                    door_rotation: Some([0.0, -0.0, -179.63031]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983724 }, ScriptObjectLocation { layer: 0, instance_id: 983730 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983725 }, ScriptObjectLocation { layer: 0, instance_id: 983732 }],
                    dock_number: 1,
                    dock_position: [-60.59851, -463.52682, 61.38569],
                    dock_scale: [2.0, 5.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983088 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983076 }, ScriptObjectLocation { layer: 0, instance_id: 983098 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983085 }, ScriptObjectLocation { layer: 0, instance_id: 983128 }],
                    dock_number: 2,
                    dock_position: [-2.9815788, -511.3419, 61.37799],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983503 }),
                    door_rotation: Some([0.0, -0.0, 0.36969006]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983504 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983506 }],
                    dock_number: 3,
                    dock_position: [47.437424, -464.28888, 63.714787],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[983604],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA20A7455),
            name: "Phendrana Canyon",
            name_id: ResId::<res_id::STRG>::new(0x2146196C),
            mapa_id: ResId::<res_id::MAPA>::new(0x8BDF8F68),
            size_index: 0.3537,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1048801 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1049566 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1049562 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1048803 },
                    position: [-300.41602, -400.73544, 11.385603],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x1003d0,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x1003da,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x1003de,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048587 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048588 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048866 }],
                    dock_number: 0,
                    dock_position: [-159.93053, -322.09396, 15.858973],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1049565, 1049490],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5694A06B),
            name: "Save Station A",
            name_id: ResId::<res_id::STRG>::new(0xAB7D1A93),
            mapa_id: ResId::<res_id::MAPA>::new(0x7F415B56),
            size_index: 0.0663,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114126 }),
                    door_rotation: Some([0.0, -0.0, 0.12322775]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114127 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114129 }],
                    dock_number: 0,
                    dock_position: [-60.59851, -463.52682, 61.38569],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD341D2DB),
            name: "Specimen Storage",
            name_id: ResId::<res_id::STRG>::new(0x74674F6E),
            mapa_id: ResId::<res_id::MAPA>::new(0xFA9429E6),
            size_index: 0.1155,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179685 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179681 }, ScriptObjectLocation { layer: 0, instance_id: 1179686 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179682 }, ScriptObjectLocation { layer: 0, instance_id: 1179688 }],
                    dock_number: 1,
                    dock_position: [-2.9815788, -511.3419, 61.37799],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179695 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179691 }, ScriptObjectLocation { layer: 0, instance_id: 1179696 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179692 }, ScriptObjectLocation { layer: 0, instance_id: 1179698 }],
                    dock_number: 0,
                    dock_position: [-2.0114899, -575.6743, 61.377968],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEAB320CF),
            name: "Quarantine Access",
            name_id: ResId::<res_id::STRG>::new(0x218C6D34),
            mapa_id: ResId::<res_id::MAPA>::new(0xC366DBF2),
            size_index: 0.0882,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245193 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245194 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245196 }],
                    dock_number: 1,
                    dock_position: [47.431973, -464.29596, 63.714787],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245199 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245200 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245202 }],
                    dock_number: 0,
                    dock_position: [84.06134, -517.34155, 63.817554],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB51FCE29),
            name: "Research Entrance",
            name_id: ResId::<res_id::STRG>::new(0x2DACDF33),
            mapa_id: ResId::<res_id::MAPA>::new(0x9CCA3514),
            size_index: 0.3749,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310830 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310826 }, ScriptObjectLocation { layer: 0, instance_id: 1310831 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310827 }, ScriptObjectLocation { layer: 0, instance_id: 1310856 }],
                    dock_number: 0,
                    dock_position: [-2.0114899, -575.6743, 61.377968],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311012 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311013 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311015 }],
                    dock_number: 1,
                    dock_position: [-33.225998, -653.88885, 63.87796],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311022 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311018 }, ScriptObjectLocation { layer: 0, instance_id: 1311023 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311019 }, ScriptObjectLocation { layer: 0, instance_id: 1311025 }],
                    dock_number: 2,
                    dock_position: [-2.01151, -672.8125, 73.37795],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x05E1962E),
            name: "North Quarantine Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xBC838C42),
            mapa_id: ResId::<res_id::MAPA>::new(0x2C346D13),
            size_index: 0.0965,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376272 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376268 }, ScriptObjectLocation { layer: 0, instance_id: 1376273 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376269 }, ScriptObjectLocation { layer: 0, instance_id: 1376275 }],
                    dock_number: 0,
                    dock_position: [113.323166, -632.55023, 65.85721],
                    dock_scale: [2.0, 4.9990234, 5.000004],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376282 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376278 }, ScriptObjectLocation { layer: 0, instance_id: 1376283 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376279 }, ScriptObjectLocation { layer: 0, instance_id: 1376285 }],
                    dock_number: 1,
                    dock_position: [84.06134, -517.34155, 63.817554],
                    dock_scale: [5.0, 2.0, 5.000004],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x83151B33),
            name: "Map Station",
            name_id: ResId::<res_id::STRG>::new(0x6E69E7E2),
            mapa_id: ResId::<res_id::MAPA>::new(0xAAC0E00E),
            size_index: 0.0781,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441916 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441917 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441919 }],
                    dock_number: 0,
                    dock_position: [-33.225998, -653.88885, 63.87796],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3947E047),
            name: "Hydra Lab Entryway",
            name_id: ResId::<res_id::STRG>::new(0x069790D9),
            mapa_id: ResId::<res_id::MAPA>::new(0x10921B7A),
            size_index: 0.0733,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507336 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507332 }, ScriptObjectLocation { layer: 0, instance_id: 1507337 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507333 }, ScriptObjectLocation { layer: 0, instance_id: 1507339 }],
                    dock_number: 0,
                    dock_position: [-2.01151, -672.8125, 73.37795],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507346 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507342 }, ScriptObjectLocation { layer: 0, instance_id: 1507347 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507343 }, ScriptObjectLocation { layer: 0, instance_id: 1507349 }],
                    dock_number: 1,
                    dock_position: [-24.183716, -754.66785, 73.37794],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x70181194),
            name: "Quarantine Cave",
            name_id: ResId::<res_id::STRG>::new(0x8DF1AB6C),
            mapa_id: ResId::<res_id::MAPA>::new(0x59CDEAA9),
            size_index: 0.3098,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1573322 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1573588 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1573584 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1573324 },
                    position: [213.96622, -637.85205, 53.337936],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x1802a7,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x1802d0,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x1802d4,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1573024 }),
                    door_rotation: Some([0.0, -0.0, -179.38387]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1573020 }, ScriptObjectLocation { layer: 0, instance_id: 1573025 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1573021 }, ScriptObjectLocation { layer: 0, instance_id: 1573027 }],
                    dock_number: 0,
                    dock_position: [113.323166, -632.55023, 65.85721],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1573004 }),
                    door_rotation: Some([0.0, -0.0, -89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1573000 }, ScriptObjectLocation { layer: 0, instance_id: 1573005 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1573001 }, ScriptObjectLocation { layer: 0, instance_id: 1573007 }],
                    dock_number: 1,
                    dock_position: [231.99117, -710.18396, 68.21252],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1573315 }),
                    door_rotation: Some([0.0, -0.0, 0.12322775]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [291.81982, -607.5191, 69.00368],
                    dock_scale: [2.0, 1.204956, 1.512001],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1573587],
                },
                ObjectsToRemove {
                    layer: 3,
                    instance_ids: &[202899931],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x43E4CC25),
            name: "Research Lab Hydra",
            name_id: ResId::<res_id::STRG>::new(0x71779F23),
            mapa_id: ResId::<res_id::MAPA>::new(0x6A313718),
            size_index: 0.4893,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1639699 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1640007 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1639827 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1639700 },
                    position: [-17.227148, -785.5277, 97.36957],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638470 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638464 }, ScriptObjectLocation { layer: 0, instance_id: 1638471 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638467 }, ScriptObjectLocation { layer: 0, instance_id: 1638473 }],
                    dock_number: 0,
                    dock_position: [-24.183716, -754.66785, 73.37794],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638437 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638433 }, ScriptObjectLocation { layer: 0, instance_id: 1638438 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638434 }, ScriptObjectLocation { layer: 0, instance_id: 1638440 }],
                    dock_number: 1,
                    dock_position: [-51.499176, -777.2493, 100.762344],
                    dock_scale: [4.9990005, 4.9990234, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1639823],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0035FDAD),
            name: "South Quarantine Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x5DED48EF),
            mapa_id: ResId::<res_id::MAPA>::new(0x29E00690),
            size_index: 0.0920,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1704008 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704004 }, ScriptObjectLocation { layer: 0, instance_id: 1704009 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704005 }, ScriptObjectLocation { layer: 0, instance_id: 1704011 }],
                    dock_number: 0,
                    dock_position: [231.99117, -710.18396, 68.21252],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1704018 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704014 }, ScriptObjectLocation { layer: 0, instance_id: 1704019 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704015 }, ScriptObjectLocation { layer: 0, instance_id: 1704021 }],
                    dock_number: 1,
                    dock_position: [179.98495, -831.5565, 68.212494],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2191A05D),
            name: "Quarantine Monitor",
            name_id: ResId::<res_id::STRG>::new(0xE447DD59),
            mapa_id: ResId::<res_id::MAPA>::new(0x08445B60),
            size_index: 0.0407,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1769489 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1769503 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1769501 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1769490 },
                    position: [322.9537, -607.55133, 67.17123],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769485 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [291.81982, -607.5191, 69.00368],
                    dock_scale: [2.0, 1.204956, 1.5119934],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1769497],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x37BBB33C),
            name: "Observatory Access",
            name_id: ResId::<res_id::STRG>::new(0xF0C42103),
            mapa_id: ResId::<res_id::MAPA>::new(0x1E6E4801),
            size_index: 0.1491,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835014 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835010 }, ScriptObjectLocation { layer: 0, instance_id: 1835015 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835011 }, ScriptObjectLocation { layer: 0, instance_id: 1835017 }],
                    dock_number: 0,
                    dock_position: [-70.924774, -840.37726, 103.976845],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835036 }),
                    door_rotation: Some([-179.50708, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835032 }, ScriptObjectLocation { layer: 0, instance_id: 1835037 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835033 }, ScriptObjectLocation { layer: 0, instance_id: 1835039 }],
                    dock_number: 1,
                    dock_position: [-51.499176, -777.2493, 100.762344],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDD0B0739),
            name: "Transport to Magmoor Caverns South",
            name_id: ResId::<res_id::STRG>::new(0xEAD47FF5),
            mapa_id: ResId::<res_id::MAPA>::new(0xF4DEFC04),
            size_index: 0.1026,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900691 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900687 }, ScriptObjectLocation { layer: 0, instance_id: 1900692 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900688 }, ScriptObjectLocation { layer: 0, instance_id: 1900694 }],
                    dock_number: 0,
                    dock_position: [179.94788, -882.9855, 83.21248],
                    dock_scale: [5.0, 2.0, 4.9989967],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900608 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900604 }, ScriptObjectLocation { layer: 0, instance_id: 1900609 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900605 }, ScriptObjectLocation { layer: 0, instance_id: 1900611 }],
                    dock_number: 1,
                    dock_position: [179.98495, -831.5565, 68.212494],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3FB4A34E),
            name: "Observatory",
            name_id: ResId::<res_id::STRG>::new(0x3BC68CD9),
            mapa_id: ResId::<res_id::MAPA>::new(0x16615873),
            size_index: 0.4216,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1966838 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1966967 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1966963 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1966839 },
                    position: [-70.94572, -897.3426, 140.37077],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x1e0300,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x1e0373,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x1e0377,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966225 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966221 }, ScriptObjectLocation { layer: 0, instance_id: 1966226 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966222 }, ScriptObjectLocation { layer: 0, instance_id: 1966228 }],
                    dock_number: 0,
                    dock_position: [-70.924774, -840.37726, 103.976845],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966268 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966264 }, ScriptObjectLocation { layer: 0, instance_id: 1966269 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966265 }, ScriptObjectLocation { layer: 0, instance_id: 1966271 }],
                    dock_number: 1,
                    dock_position: [-70.924774, -850.37726, 128.97684],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1967097 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1967092 }, ScriptObjectLocation { layer: 0, instance_id: 1967098 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1967093 }, ScriptObjectLocation { layer: 0, instance_id: 1967100 }],
                    dock_number: 2,
                    dock_position: [-70.97001, -944.3063, 128.97684],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1966966, 1967144],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD695B958),
            name: "Transport Access",
            name_id: ResId::<res_id::STRG>::new(0x95098BC3),
            mapa_id: ResId::<res_id::MAPA>::new(0xFF404265),
            size_index: 0.0531,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2031781 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2031836 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2031793 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2031782 },
                    position: [178.57065, -923.85986, 84.66689],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031666 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031662 }, ScriptObjectLocation { layer: 0, instance_id: 2031667 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031663 }, ScriptObjectLocation { layer: 0, instance_id: 2031669 }],
                    dock_number: 0,
                    dock_position: [179.94788, -882.98553, 83.21248],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031656 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031652 }, ScriptObjectLocation { layer: 0, instance_id: 2031657 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031653 }, ScriptObjectLocation { layer: 0, instance_id: 2031659 }],
                    dock_number: 1,
                    dock_position: [179.94788, -954.347, 83.21246],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2031789],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1E48B18F),
            name: "West Tower Entrance",
            name_id: ResId::<res_id::STRG>::new(0x2198C111),
            mapa_id: ResId::<res_id::MAPA>::new(0x379D4AB2),
            size_index: 0.0760,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097333 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097334 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097336 }],
                    dock_number: 0,
                    dock_position: [-48.730972, -806.7567, 128.97685],
                    dock_scale: [5.0, 2.0, 4.9999924],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097170 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097166 }, ScriptObjectLocation { layer: 0, instance_id: 2097171 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097167 }, ScriptObjectLocation { layer: 0, instance_id: 2097173 }],
                    dock_number: 1,
                    dock_position: [-70.924774, -850.37726, 128.97684],
                    dock_scale: [5.0, 2.0, 4.9999924],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x715C31EE),
            name: "Save Station D",
            name_id: ResId::<res_id::STRG>::new(0xB48A4CEA),
            mapa_id: ResId::<res_id::MAPA>::new(0x5889CAD3),
            size_index: 0.0835,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162781 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162782 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162784 }],
                    dock_number: 0,
                    dock_position: [-70.97001, -944.3063, 128.97684],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD79EE805),
            name: "Frozen Pike",
            name_id: ResId::<res_id::STRG>::new(0x2A7752FD),
            mapa_id: ResId::<res_id::MAPA>::new(0xFE4B1338),
            size_index: 0.2765,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228246 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228242 }, ScriptObjectLocation { layer: 0, instance_id: 2228247 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228243 }, ScriptObjectLocation { layer: 0, instance_id: 2228249 }],
                    dock_number: 0,
                    dock_position: [147.91101, -994.4901, 53.212467],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228513 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228509 }, ScriptObjectLocation { layer: 0, instance_id: 2228514 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228510 }, ScriptObjectLocation { layer: 0, instance_id: 2228516 }],
                    dock_number: 1,
                    dock_position: [179.94788, -954.347, 83.21246],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228303 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228299 }, ScriptObjectLocation { layer: 0, instance_id: 2228304 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228300 }, ScriptObjectLocation { layer: 0, instance_id: 2228306 }],
                    dock_number: 2,
                    dock_position: [180.60458, -1024.3171, 35.149845],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228313 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228309 }, ScriptObjectLocation { layer: 0, instance_id: 2228314 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228310 }, ScriptObjectLocation { layer: 0, instance_id: 2228317 }],
                    dock_number: 3,
                    dock_position: [178.57518, -1024.3113, 4.215289],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD79D6B9F),
            name: "West Tower ",
            name_id: ResId::<res_id::STRG>::new(0x54D106A6),
            mapa_id: ResId::<res_id::MAPA>::new(0xFE4890A2),
            size_index: 0.0902,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293994 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293995 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293997 }],
                    dock_number: 0,
                    dock_position: [-48.730972, -806.7567, 128.97685],
                    dock_scale: [4.9990005, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293813 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293809 }, ScriptObjectLocation { layer: 0, instance_id: 2293814 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293810 }, ScriptObjectLocation { layer: 0, instance_id: 2293816 }],
                    dock_number: 1,
                    dock_position: [-30.698305, -784.1262, 165.97691],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x760E731A),
            name: "Pike Access",
            name_id: ResId::<res_id::STRG>::new(0x8CA504D8),
            mapa_id: ResId::<res_id::MAPA>::new(0x5FDB8827),
            size_index: 0.0468,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359320 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359316 }, ScriptObjectLocation { layer: 0, instance_id: 2359321 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359317 }, ScriptObjectLocation { layer: 0, instance_id: 2359323 }],
                    dock_number: 0,
                    dock_position: [147.911, -994.4901, 53.21247],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359331 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359327 }, ScriptObjectLocation { layer: 0, instance_id: 2359332 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359328 }, ScriptObjectLocation { layer: 0, instance_id: 2359334 }],
                    dock_number: 1,
                    dock_position: [86.37616, -997.4828, 53.212467],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x39C70FB9),
            name: "Frost Cave Access",
            name_id: ResId::<res_id::STRG>::new(0x08066AB5),
            mapa_id: ResId::<res_id::MAPA>::new(0x1012F484),
            size_index: 0.0999,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2425013 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2425009 }, ScriptObjectLocation { layer: 0, instance_id: 2425014 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2425010 }, ScriptObjectLocation { layer: 0, instance_id: 2425016 }],
                    dock_number: 0,
                    dock_position: [180.60458, -1024.3171, 35.14984],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2425023 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2425019 }, ScriptObjectLocation { layer: 0, instance_id: 2425024 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2425020 }, ScriptObjectLocation { layer: 0, instance_id: 2425026 }],
                    dock_number: 1,
                    dock_position: [150.60458, -1190.7078, 55.14982],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x20EA1D30),
            name: "Hunter Cave Access",
            name_id: ResId::<res_id::STRG>::new(0xC39D3F35),
            mapa_id: ResId::<res_id::MAPA>::new(0x093FE60D),
            size_index: 0.1079,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490386 }),
                    door_rotation: Some([0.0, -0.0, 90.24647]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490382 }, ScriptObjectLocation { layer: 0, instance_id: 2490387 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490383 }, ScriptObjectLocation { layer: 0, instance_id: 2490389 }],
                    dock_number: 0,
                    dock_position: [178.5601, -1024.3112, 4.215242],
                    dock_scale: [5.0, 2.0, 4.999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490400 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490396 }, ScriptObjectLocation { layer: 0, instance_id: 2490401 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490397 }, ScriptObjectLocation { layer: 0, instance_id: 2490403 }],
                    dock_number: 1,
                    dock_position: [213.44298, -1190.654, 24.215265],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB3C33249),
            name: "Control Tower",
            name_id: ResId::<res_id::STRG>::new(0xA31A61D3),
            mapa_id: ResId::<res_id::MAPA>::new(0x9A16C974),
            size_index: 0.4144,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2557135 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2557239 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2557235 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2557136 },
                    position: [23.058327, -814.2377, 159.07285],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x2704e1,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x270533,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x270537,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2555992 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555974 }, ScriptObjectLocation { layer: 0, instance_id: 2555994 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555975 }, ScriptObjectLocation { layer: 0, instance_id: 2555996 }],
                    dock_number: 0,
                    dock_position: [18.573135, -783.9411, 165.92296],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2555923 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555919 }, ScriptObjectLocation { layer: 0, instance_id: 2555924 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2555920 }, ScriptObjectLocation { layer: 0, instance_id: 2555926 }],
                    dock_number: 1,
                    dock_position: [-30.698305, -784.1262, 165.97691],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2557140, 2557309, 2557238, 2557262],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA49B2544),
            name: "Research Core",
            name_id: ResId::<res_id::STRG>::new(0x3C28345E),
            mapa_id: ResId::<res_id::MAPA>::new(0x8D4EDE79),
            size_index: 0.4875,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 1, instance_id: 69730588 },
                    attainment_audio: ScriptObjectLocation { layer: 1, instance_id: 69731493 },
                    hudmemo: ScriptObjectLocation { layer: 1, instance_id: 69731489 },
                    memory_relay: ScriptObjectLocation { layer: 1, instance_id: 69730589 },
                    position: [52.230732, -997.4267, 54.213894],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x428046e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x280467,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::ACTIVATE,
                            target_object_id: 0x280446,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x42804a1,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x42804a5,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2622138 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2622134 }, ScriptObjectLocation { layer: 0, instance_id: 2622139 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2622135 }, ScriptObjectLocation { layer: 0, instance_id: 2622141 }],
                    dock_number: 0,
                    dock_position: [86.37617, -997.4828, 53.212467],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621474 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621470 }, ScriptObjectLocation { layer: 0, instance_id: 2621493 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621471 }, ScriptObjectLocation { layer: 0, instance_id: 2621533 }],
                    dock_number: 1,
                    dock_position: [52.0993, -963.4688, 98.2139],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 1,
                    instance_ids: &[69731492, 69731299],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4C6F7773),
            name: "Frost Cave",
            name_id: ResId::<res_id::STRG>::new(0x5CB624E9),
            mapa_id: ResId::<res_id::MAPA>::new(0x65BA8C4E),
            size_index: 0.2309,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2687367 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2687575 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2687509 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2687368 },
                    position: [143.87784, -1257.6659, 12.724207],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2686985 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686981 }, ScriptObjectLocation { layer: 0, instance_id: 2686986 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686982 }, ScriptObjectLocation { layer: 0, instance_id: 2686988 }],
                    dock_number: 0,
                    dock_position: [86.11673, -1233.1063, 48.967587],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2687198 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687194 }, ScriptObjectLocation { layer: 0, instance_id: 2687199 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687195 }, ScriptObjectLocation { layer: 0, instance_id: 2687201 }],
                    dock_number: 1,
                    dock_position: [150.60458, -1190.7078, 55.14982],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2686995 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686991 }, ScriptObjectLocation { layer: 0, instance_id: 2686996 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686992 }, ScriptObjectLocation { layer: 0, instance_id: 2686998 }],
                    dock_number: 2,
                    dock_position: [133.88768, -1285.6923, 43.29803],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2687505],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1EC7951A),
            name: "Hunter Cave",
            name_id: ResId::<res_id::STRG>::new(0x0E1EC680),
            mapa_id: ResId::<res_id::MAPA>::new(0x37126E27),
            size_index: 0.2675,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752717 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752713 }, ScriptObjectLocation { layer: 0, instance_id: 2752718 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752714 }, ScriptObjectLocation { layer: 0, instance_id: 2752720 }],
                    dock_number: 3,
                    dock_position: [272.45685, -1230.4397, 11.679054],
                    dock_scale: [2.0, 5.0, 4.9999995],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752731 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752727 }, ScriptObjectLocation { layer: 0, instance_id: 2752732 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752728 }, ScriptObjectLocation { layer: 0, instance_id: 2752734 }],
                    dock_number: 2,
                    dock_position: [267.64975, -1212.1805, 24.215261],
                    dock_scale: [2.0, 5.0, 4.9999995],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752697 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752693 }, ScriptObjectLocation { layer: 0, instance_id: 2752698 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752694 }, ScriptObjectLocation { layer: 0, instance_id: 2752700 }],
                    dock_number: 0,
                    dock_position: [213.44298, -1190.654, 24.215265],
                    dock_scale: [4.998993, 2.0, 4.9999995],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752741 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752737 }, ScriptObjectLocation { layer: 0, instance_id: 2752742 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2752738 }, ScriptObjectLocation { layer: 0, instance_id: 2752744 }],
                    dock_number: 1,
                    dock_position: [206.21362, -1270.4935, 13.09515],
                    dock_scale: [5.0, 2.0, 4.9999995],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x51091931),
            name: "East Tower",
            name_id: ResId::<res_id::STRG>::new(0xD2457408),
            mapa_id: ResId::<res_id::MAPA>::new(0x78DCE20C),
            size_index: 0.0610,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2818099 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818095 }, ScriptObjectLocation { layer: 0, instance_id: 2818100 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818096 }, ScriptObjectLocation { layer: 0, instance_id: 2818102 }],
                    dock_number: 0,
                    dock_position: [36.605797, -806.7413, 128.9229],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2818056 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818052 }, ScriptObjectLocation { layer: 0, instance_id: 2818090 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818053 }, ScriptObjectLocation { layer: 0, instance_id: 2818092 }],
                    dock_number: 1,
                    dock_position: [18.573135, -783.9411, 165.92296],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD8E905DD),
            name: "Research Core Access",
            name_id: ResId::<res_id::STRG>::new(0x6DCBC075),
            mapa_id: ResId::<res_id::MAPA>::new(0xF13CFEE0),
            size_index: 0.0895,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2883600 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883596 }, ScriptObjectLocation { layer: 0, instance_id: 2883601 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883597 }, ScriptObjectLocation { layer: 0, instance_id: 2883603 }],
                    dock_number: 0,
                    dock_position: [52.0993, -963.4688, 98.21389],
                    dock_scale: [4.9990005, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2883760 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883756 }, ScriptObjectLocation { layer: 0, instance_id: 2883761 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2883757 }, ScriptObjectLocation { layer: 0, instance_id: 2883763 }],
                    dock_number: 1,
                    dock_position: [39.67936, -922.82324, 101.56832],
                    dock_scale: [5.0, 4.9990234, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCEDDBA38),
            name: "Save Station C",
            name_id: ResId::<res_id::STRG>::new(0x23A146E9),
            mapa_id: ResId::<res_id::MAPA>::new(0xE7084105),
            size_index: 0.0639,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2949134 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2949130 }, ScriptObjectLocation { layer: 0, instance_id: 2949135 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2949131 }, ScriptObjectLocation { layer: 0, instance_id: 2949137 }],
                    dock_number: 0,
                    dock_position: [86.11673, -1233.1064, 48.967587],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x253E76B3),
            name: "Upper Edge Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x22F3FB98),
            mapa_id: ResId::<res_id::MAPA>::new(0x0CEB8D8E),
            size_index: 0.0670,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3014705 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014701 }, ScriptObjectLocation { layer: 0, instance_id: 3014706 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014702 }, ScriptObjectLocation { layer: 0, instance_id: 3014708 }],
                    dock_number: 0,
                    dock_position: [163.38768, -1367.1212, 43.298016],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3014691 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014687 }, ScriptObjectLocation { layer: 0, instance_id: 3014692 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3014688 }, ScriptObjectLocation { layer: 0, instance_id: 3014694 }],
                    dock_number: 1,
                    dock_position: [133.88768, -1285.6923, 43.29803],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x53801084),
            name: "Lower Edge Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x6C50601A),
            mapa_id: ResId::<res_id::MAPA>::new(0x7A55EBB9),
            size_index: 0.0819,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3080211 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080207 }, ScriptObjectLocation { layer: 0, instance_id: 3080212 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080208 }, ScriptObjectLocation { layer: 0, instance_id: 3080214 }],
                    dock_number: 0,
                    dock_position: [162.33223, -1367.1206, 15.406045],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3080201 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080197 }, ScriptObjectLocation { layer: 0, instance_id: 3080202 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3080198 }, ScriptObjectLocation { layer: 0, instance_id: 3080204 }],
                    dock_number: 1,
                    dock_position: [206.21362, -1270.4935, 13.09515],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCA6CC052),
            name: "Chamber Access",
            name_id: ResId::<res_id::STRG>::new(0xBFFC1AEE),
            mapa_id: ResId::<res_id::MAPA>::new(0xE3B93B6F),
            size_index: 0.0662,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3145737 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145733 }, ScriptObjectLocation { layer: 0, instance_id: 3145738 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145734 }, ScriptObjectLocation { layer: 0, instance_id: 3145740 }],
                    dock_number: 0,
                    dock_position: [267.64975, -1212.1805, 24.215261],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3145747 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145743 }, ScriptObjectLocation { layer: 0, instance_id: 3145748 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3145744 }, ScriptObjectLocation { layer: 0, instance_id: 3145750 }],
                    dock_number: 1,
                    dock_position: [329.07877, -1189.6805, 19.215265],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x89D7A0A6),
            name: "Lake Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xB607D038),
            mapa_id: ResId::<res_id::MAPA>::new(0xA0025B9B),
            size_index: 0.0353,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3211273 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211269 }, ScriptObjectLocation { layer: 0, instance_id: 3211274 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211270 }, ScriptObjectLocation { layer: 0, instance_id: 3211276 }],
                    dock_number: 0,
                    dock_position: [272.45688, -1230.4397, 11.679056],
                    dock_scale: [2.0, 5.0, 4.9999995],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3211283 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211279 }, ScriptObjectLocation { layer: 0, instance_id: 3211284 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3211280 }, ScriptObjectLocation { layer: 0, instance_id: 3211286 }],
                    dock_number: 1,
                    dock_position: [337.07877, -1230.6805, 2.215261],
                    dock_scale: [2.0, 5.0, 4.9999995],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x98DCC321),
            name: "Aether Lab Entryway",
            name_id: ResId::<res_id::STRG>::new(0xA70CB3BF),
            mapa_id: ResId::<res_id::MAPA>::new(0xB109381C),
            size_index: 0.0341,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3276827 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276823 }, ScriptObjectLocation { layer: 0, instance_id: 3276828 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276824 }, ScriptObjectLocation { layer: 0, instance_id: 3276830 }],
                    dock_number: 0,
                    dock_position: [36.605797, -806.7413, 128.9229],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3276817 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276813 }, ScriptObjectLocation { layer: 0, instance_id: 3276818 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3276814 }, ScriptObjectLocation { layer: 0, instance_id: 3276820 }],
                    dock_number: 1,
                    dock_position: [58.7996, -850.3618, 128.9229],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x21B4BFF6),
            name: "Research Lab Aether",
            name_id: ResId::<res_id::STRG>::new(0x1327ECF0),
            mapa_id: ResId::<res_id::MAPA>::new(0x086144CB),
            size_index: 0.4874,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3343328 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3343474 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3343340 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3343329 },
                    position: [58.19644, -877.15375, 105.41294],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3343377 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3343476 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3343389 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3343378 },
                    position: [61.74566, -874.35724, 119.17552],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3342373 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342361 }, ScriptObjectLocation { layer: 0, instance_id: 3342374 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342370 }, ScriptObjectLocation { layer: 0, instance_id: 3342376 }],
                    dock_number: 0,
                    dock_position: [58.7996, -850.3618, 128.9229],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3342354 }),
                    door_rotation: Some([-179.50708, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342347 }, ScriptObjectLocation { layer: 0, instance_id: 3342355 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3342351 }, ScriptObjectLocation { layer: 0, instance_id: 3342357 }],
                    dock_number: 1,
                    dock_position: [39.679363, -922.82324, 101.56832],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3343336, 3343385],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x54DEF128),
            name: "Phendrana's Edge",
            name_id: ResId::<res_id::STRG>::new(0xA9374BD0),
            mapa_id: ResId::<res_id::MAPA>::new(0x7D0B0A15),
            size_index: 0.2340,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3407948 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407938 }, ScriptObjectLocation { layer: 0, instance_id: 3407949 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407939 }, ScriptObjectLocation { layer: 0, instance_id: 3407951 }],
                    dock_number: 0,
                    dock_position: [162.33223, -1367.1206, 15.406045],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3407932 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407914 }, ScriptObjectLocation { layer: 0, instance_id: 3407933 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3407915 }, ScriptObjectLocation { layer: 0, instance_id: 3407935 }],
                    dock_number: 1,
                    dock_position: [163.38768, -1367.1212, 43.298016],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3408061 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408057 }, ScriptObjectLocation { layer: 0, instance_id: 3408062 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3408058 }, ScriptObjectLocation { layer: 0, instance_id: 3408064 }],
                    dock_number: 2,
                    dock_position: [195.8279, -1400.9553, 78.100464],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3407971 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 3,
                    dock_position: [162.07555, -1435.1055, 86.51721],
                    dock_scale: [1.6480103, 2.0, 0.9519999],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x49175472),
            name: "Gravity Chamber",
            name_id: ResId::<res_id::STRG>::new(0x832CFFC2),
            mapa_id: ResId::<res_id::MAPA>::new(0x60C2AF4F),
            size_index: 0.2330,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3473439 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3473775 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3473771 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3473441 },
                    position: [368.1426, -1152.3068, -5.7402945],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x350169,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x35016b,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x35016f,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3473708 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3473975 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3473781 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3473709 },
                    position: [369.00705, -1178.6082, 27.096693],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3473476 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473472 }, ScriptObjectLocation { layer: 0, instance_id: 3473477 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473473 }, ScriptObjectLocation { layer: 0, instance_id: 3473479 }],
                    dock_number: 0,
                    dock_position: [337.07877, -1230.6805, 2.2152615],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3473430 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473424 }, ScriptObjectLocation { layer: 0, instance_id: 3473431 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3473425 }, ScriptObjectLocation { layer: 0, instance_id: 3473434 }],
                    dock_number: 1,
                    dock_position: [329.07877, -1189.6805, 19.215265],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3473774, 3473777],
                },
                ObjectsToRemove {
                    layer: 1,
                    instance_ids: &[70582821],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF7C84340),
            name: "Storage Cave",
            name_id: ResId::<res_id::STRG>::new(0x321E3E44),
            mapa_id: ResId::<res_id::MAPA>::new(0xDE1DB87D),
            size_index: 0.0475,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3539113 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3539130 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3539126 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3539114 },
                    position: [214.03186, -1400.9252, 79.15574],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x3600b4,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x3600b6,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x3600ba,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3539171 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3539166 }, ScriptObjectLocation { layer: 0, instance_id: 3539172 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 3539167 }, ScriptObjectLocation { layer: 0, instance_id: 3539174 }],
                    dock_number: 0,
                    dock_position: [195.8279, -1400.9553, 78.100464],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3539118, 3539164, 3539129, 3539139],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3C9490E5),
            name: "Security Cave",
            name_id: ResId::<res_id::STRG>::new(0xF942EDE1),
            mapa_id: ResId::<res_id::MAPA>::new(0x15416BD8),
            size_index: 0.0391,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 3604505 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 3604517 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 3604513 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 3604506 },
                    position: [163.00375, -1462.253, 86.49309],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 3604491 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [162.07555, -1435.1055, 86.51721],
                    dock_scale: [1.6480103, 2.0, 0.951004],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[3604516],
                },
            ],
        },
    ]),
    ("Metroid4.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB2701146),
            name: "Landing Site",
            name_id: ResId::<res_id::STRG>::new(0xCD758404),
            mapa_id: ResId::<res_id::MAPA>::new(0x9BA5EA7B),
            size_index: 0.4593,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 126 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 637 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 587 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 133 },
                    position: [-368.29532, 410.00537, -30.442602],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 62 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 63 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65 }],
                    dock_number: 0,
                    dock_position: [-407.89276, 406.24786, -13.905483],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 50 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 51 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 53 }],
                    dock_number: 1,
                    dock_position: [-407.9092, 366.82077, -21.392746],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 562 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 563 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 565 }],
                    dock_number: 2,
                    dock_position: [-384.38535, 302.855, -13.897533],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 68 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 69 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 71 }],
                    dock_number: 3,
                    dock_position: [-334.38535, 414.64093, -13.902294],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 31 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 45 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 47 }],
                    dock_number: 4,
                    dock_position: [-295.17084, 396.9618, -38.39274],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[583],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x7B143499),
            name: "Gully",
            name_id: ResId::<res_id::STRG>::new(0x6F6C8433),
            mapa_id: ResId::<res_id::MAPA>::new(0x52C1CFA4),
            size_index: 0.1547,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65547 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65548 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65550 }],
                    dock_number: 0,
                    dock_position: [-473.60013, 386.37335, -7.18906],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65541 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65542 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65544 }],
                    dock_number: 1,
                    dock_position: [-407.89276, 406.24786, -13.905484],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEE209548),
            name: "Canyon Cavern",
            name_id: ResId::<res_id::STRG>::new(0x80E904C5),
            mapa_id: ResId::<res_id::MAPA>::new(0xC7F56E75),
            size_index: 0.1864,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131117 }),
                    door_rotation: Some([2.4645473e-7, 5.7216883e-5, -179.5266]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131118 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131131 }],
                    dock_number: 0,
                    dock_position: [-464.3254, 331.96716, -21.397816],
                    dock_scale: [2.0, 4.999695, 5.000004],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131111 }),
                    door_rotation: Some([0.0, -5.7217323e-5, -0.019511111]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131112 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131114 }],
                    dock_number: 1,
                    dock_position: [-407.90924, 366.82074, -21.392742],
                    dock_scale: [2.0, 5.0006714, 5.000004],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5B4E38F5),
            name: "Temple Hall",
            name_id: ResId::<res_id::STRG>::new(0xDB1204A3),
            mapa_id: ResId::<res_id::MAPA>::new(0x729BC3C8),
            size_index: 0.0407,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196618 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196619 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196621 }],
                    dock_number: 0,
                    dock_position: [-384.37308, 251.3727, -13.897541],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196612 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196613 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196615 }],
                    dock_number: 1,
                    dock_position: [-384.38535, 302.855, -13.8975315],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC44E7A07),
            name: "Alcove",
            name_id: ResId::<res_id::STRG>::new(0x1923E46E),
            mapa_id: ResId::<res_id::MAPA>::new(0xED9B813A),
            size_index: 0.1208,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 262151 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 262327 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 262323 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 262158 },
                    position: [-331.80997, 451.5001, -23.267452],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x400ac,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x400b3,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x400b7,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262262 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262263 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262265 }],
                    dock_number: 0,
                    dock_position: [-334.38535, 414.64093, -13.902294],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[262326, 262271],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE76AD711),
            name: "Waterfall Cavern",
            name_id: ResId::<res_id::STRG>::new(0x3C77171B),
            mapa_id: ResId::<res_id::MAPA>::new(0xCEBF2C2C),
            size_index: 0.1290,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327809 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327810 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327812 }],
                    dock_number: 0,
                    dock_position: [-295.17084, 396.96182, -38.392742],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 337903 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 337898 }, ScriptObjectLocation { layer: 0, instance_id: 337904 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 337899 }, ScriptObjectLocation { layer: 0, instance_id: 337906 }],
                    dock_number: 1,
                    dock_position: [-243.97067, 467.19644, -40.89273],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2043C96E),
            name: "Tallon Canyon",
            name_id: ResId::<res_id::STRG>::new(0xC4FA6C8B),
            mapa_id: ResId::<res_id::MAPA>::new(0x09963253),
            size_index: 0.4327,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393399 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393400 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393402 }],
                    dock_number: 0,
                    dock_position: [-464.3254, 331.96716, -21.397812],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393405 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393406 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393408 }],
                    dock_number: 1,
                    dock_position: [-528.7772, 408.55795, -20.973694],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393411 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393412 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393414 }],
                    dock_number: 2,
                    dock_position: [-473.60013, 386.37335, -7.1890607],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393358 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393359 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393361 }],
                    dock_number: 3,
                    dock_position: [-550.6817, 340.60605, -9.473712],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBDB1FCAC),
            name: "Temple Security Station",
            name_id: ResId::<res_id::STRG>::new(0x56B0E7D8),
            mapa_id: ResId::<res_id::MAPA>::new(0x94640791),
            size_index: 0.1824,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458837 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458832 }, ScriptObjectLocation { layer: 0, instance_id: 458838 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458833 }, ScriptObjectLocation { layer: 0, instance_id: 458840 }],
                    dock_number: 1,
                    dock_position: [-373.26627, 158.94366, -13.897509],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458769 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458770 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458772 }],
                    dock_number: 0,
                    dock_position: [-384.37308, 251.37271, -13.897541],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB9ABCD56),
            name: "Frigate Crash Site",
            name_id: ResId::<res_id::STRG>::new(0xD6007C5A),
            mapa_id: ResId::<res_id::MAPA>::new(0x907E366B),
            size_index: 0.3711,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 524795 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 524939 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 524850 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 524796 },
                    position: [-140.0578, 483.41925, -57.614475],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524313 }),
                    door_rotation: Some([0.0, -0.0, -179.63031]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524315 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524319 }],
                    dock_number: 0,
                    dock_position: [-243.97069, 467.19644, -40.89273],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524929 }),
                    door_rotation: Some([0.0, -0.0, 0.36969006]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524924 }, ScriptObjectLocation { layer: 0, instance_id: 524930 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524925 }, ScriptObjectLocation { layer: 0, instance_id: 524932 }],
                    dock_number: 1,
                    dock_position: [-78.86514, 481.2547, -41.609764],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524682 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524678 }, ScriptObjectLocation { layer: 0, instance_id: 524683 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524679 }, ScriptObjectLocation { layer: 0, instance_id: 524685 }],
                    dock_number: 2,
                    dock_position: [-105.14527, 559.7366, -3.5238419],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[524846],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x13D96D3D),
            name: "Transport Tunnel A",
            name_id: ResId::<res_id::STRG>::new(0x9DEC347D),
            mapa_id: ResId::<res_id::MAPA>::new(0x3A0C9600),
            size_index: 0.0996,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589916 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589917 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589919 }],
                    dock_number: 0,
                    dock_position: [-528.7895, 459.99612, -20.973684],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589922 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589923 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589925 }],
                    dock_number: 1,
                    dock_position: [-528.7772, 408.55795, -20.973694],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x404804D9),
            name: "Root Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x4BB5D760),
            mapa_id: ResId::<res_id::MAPA>::new(0x699DFFE4),
            size_index: 0.1240,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 665512 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 665507 }, ScriptObjectLocation { layer: 0, instance_id: 665513 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 665508 }, ScriptObjectLocation { layer: 0, instance_id: 665515 }],
                    dock_number: 0,
                    dock_position: [-630.003, 340.1244, -8.0359],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655367 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655368 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655370 }],
                    dock_number: 1,
                    dock_position: [-550.6817, 340.60605, -9.473711],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x234762BE),
            name: "Temple Lobby",
            name_id: ResId::<res_id::STRG>::new(0xD83F1351),
            mapa_id: ResId::<res_id::MAPA>::new(0x0A929983),
            size_index: 0.0345,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720908 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720909 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720911 }],
                    dock_number: 0,
                    dock_position: [-373.254, 107.46135, -13.897518],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720902 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720903 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720905 }],
                    dock_number: 1,
                    dock_position: [-373.26627, 158.94366, -13.897509],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBB158C7E),
            name: "Frigate Access Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x0238C356),
            mapa_id: ResId::<res_id::MAPA>::new(0x92C07743),
            size_index: 0.0613,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786496 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786491 }, ScriptObjectLocation { layer: 0, instance_id: 786497 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786492 }, ScriptObjectLocation { layer: 0, instance_id: 786499 }],
                    dock_number: 1,
                    dock_position: [-78.86514, 481.2547, -41.609768],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786442 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786443 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786445 }],
                    dock_number: 0,
                    dock_position: [-30.355934, 486.45297, -41.609764],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xCEA263E3),
            name: "Overgrown Cavern",
            name_id: ResId::<res_id::STRG>::new(0xBAE365B5),
            mapa_id: ResId::<res_id::MAPA>::new(0xE77798DE),
            size_index: 0.0445,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 852166 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 852221 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 852178 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 852167 },
                    position: [-105.89913, 588.58606, -4.592759],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852136 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852132 }, ScriptObjectLocation { layer: 0, instance_id: 852137 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852133 }, ScriptObjectLocation { layer: 0, instance_id: 852139 }],
                    dock_number: 0,
                    dock_position: [-105.14527, 559.7366, -3.523842],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852126 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852122 }, ScriptObjectLocation { layer: 0, instance_id: 852127 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852123 }, ScriptObjectLocation { layer: 0, instance_id: 852129 }],
                    dock_number: 1,
                    dock_position: [-105.14527, 611.1656, 0.4761691],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[852174],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x11A02448),
            name: "Transport to Chozo Ruins West",
            name_id: ResId::<res_id::STRG>::new(0x9EE2172A),
            mapa_id: ResId::<res_id::MAPA>::new(0x3875DF75),
            size_index: 0.1090,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917514 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917515 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917517 }],
                    dock_number: 0,
                    dock_position: [-528.7895, 459.99612, -20.973684],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBD8C8625),
            name: "Root Cave",
            name_id: ResId::<res_id::STRG>::new(0x593523C0),
            mapa_id: ResId::<res_id::MAPA>::new(0x94597D18),
            size_index: 0.2820,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 983090 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 983505 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 983375 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 983294 },
                    position: [-665.2319, 315.72128, 36.61357],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983111 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983112 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983114 }],
                    dock_number: 0,
                    dock_position: [-659.22656, 305.42477, -41.956234],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983347 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983348 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983350 }],
                    dock_number: 1,
                    dock_position: [-630.003, 340.1244, -8.0359],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983121 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983117 }, ScriptObjectLocation { layer: 0, instance_id: 983122 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983118 }, ScriptObjectLocation { layer: 0, instance_id: 983124 }],
                    dock_number: 2,
                    dock_position: [-699.97327, 339.46768, 40.026825],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[983371],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x2398E906),
            name: "Artifact Temple",
            name_id: ResId::<res_id::STRG>::new(0x8159A513),
            mapa_id: ResId::<res_id::MAPA>::new(0x0A4D123B),
            size_index: 1.0000,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 1, instance_id: 68157908 },
                    attainment_audio: ScriptObjectLocation { layer: 1, instance_id: 68158268 },
                    hudmemo: ScriptObjectLocation { layer: 1, instance_id: 68158264 },
                    memory_relay: ScriptObjectLocation { layer: 1, instance_id: 68157909 },
                    position: [-373.2916, 46.95195, -37.028233],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x4100269,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x1003be,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x4100338,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x410033c,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048582 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048583 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048585 }],
                    dock_number: 0,
                    dock_position: [-373.254, 107.46135, -13.897518],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1049535],
                },
                ObjectsToRemove {
                    layer: 1,
                    instance_ids: &[68157913, 68158267],
                },
                ObjectsToRemove {
                    layer: 18,
                    instance_ids: &[1209008983],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5E0EE592),
            name: "Main Ventilation Shaft Section C",
            name_id: ResId::<res_id::STRG>::new(0x6AF70D68),
            mapa_id: ResId::<res_id::MAPA>::new(0x77DB1EAF),
            size_index: 0.0819,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114119 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114121 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [31.24545, 496.62866, -57.988895],
                    dock_scale: [5.434001, 2.0, 3.9500008],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114132 }),
                    door_rotation: Some([0.0, -0.0, -179.63031]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114133 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114135 }],
                    dock_number: 1,
                    dock_position: [-30.355934, 486.45297, -41.609764],
                    dock_scale: [2.0, 5.0, 4.999996],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x85CA08AB),
            name: "Transport Tunnel C",
            name_id: ResId::<res_id::STRG>::new(0xB36AA9A4),
            mapa_id: ResId::<res_id::MAPA>::new(0xAC1FF396),
            size_index: 0.1365,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1189704 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1189700 }, ScriptObjectLocation { layer: 0, instance_id: 1189705 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1189701 }, ScriptObjectLocation { layer: 0, instance_id: 1189707 }],
                    dock_number: 0,
                    dock_position: [-105.14527, 611.1656, 0.47616792],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1189714 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1189710 }, ScriptObjectLocation { layer: 0, instance_id: 1189715 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1189711 }, ScriptObjectLocation { layer: 0, instance_id: 1189717 }],
                    dock_number: 1,
                    dock_position: [-58.456837, 659.07074, 2.515748],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC7E821BA),
            name: "Transport Tunnel B",
            name_id: ResId::<res_id::STRG>::new(0x067D766B),
            mapa_id: ResId::<res_id::MAPA>::new(0xEE3DDA87),
            size_index: 0.1347,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1245494 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1245521 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1245510 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1245495 },
                    position: [-659.07, 257.203, -50.840305],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245213 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245214 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245216 }],
                    dock_number: 0,
                    dock_position: [-684.5564, 211.70605, -53.973564],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245207 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245208 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245210 }],
                    dock_number: 1,
                    dock_position: [-659.22656, 305.42477, -41.956238],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1245506],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x24F8AFF3),
            name: "Arbor Chamber",
            name_id: ResId::<res_id::STRG>::new(0xD4E99B75),
            mapa_id: ResId::<res_id::MAPA>::new(0x0D2D54CE),
            size_index: 0.0424,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1310741 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1310787 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1310782 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1310742 },
                    position: [-723.6977, 339.11356, 40.242817],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310735 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310736 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310738 }],
                    dock_number: 0,
                    dock_position: [-699.97327, 339.46768, 40.026825],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1310778],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xAFD4E038),
            name: "Main Ventilation Shaft Section B",
            name_id: ResId::<res_id::STRG>::new(0x9B2D08C2),
            mapa_id: ResId::<res_id::MAPA>::new(0x86011B05),
            size_index: 0.1049,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376263 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376265 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [31.23264, 442.10315, -64.20531],
                    dock_scale: [5.434, 2.0, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376259 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376261 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [31.24545, 496.62866, -57.9889],
                    dock_scale: [5.434, 2.0, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x8A31665E),
            name: "Transport to Chozo Ruins East",
            name_id: ResId::<res_id::STRG>::new(0x0573553C),
            mapa_id: ResId::<res_id::MAPA>::new(0xA3E49D63),
            size_index: 0.1080,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441829 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441825 }, ScriptObjectLocation { layer: 0, instance_id: 1441830 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441826 }, ScriptObjectLocation { layer: 0, instance_id: 1441832 }],
                    dock_number: 0,
                    dock_position: [-58.45684, 659.07074, 2.515747],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x15D6FF8B),
            name: "Transport to Magmoor Caverns East",
            name_id: ResId::<res_id::STRG>::new(0xF92C2264),
            mapa_id: ResId::<res_id::MAPA>::new(0x3C0304B6),
            size_index: 0.0814,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507348 }),
                    door_rotation: Some([0.0, -0.0, 0.12322775]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507349 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507351 }],
                    dock_number: 0,
                    dock_position: [-684.5564, 211.70605, -53.973564],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x66CBE887),
            name: "Main Ventilation Shaft Section A",
            name_id: ResId::<res_id::STRG>::new(0x5232007D),
            mapa_id: ResId::<res_id::MAPA>::new(0x4F1E13BA),
            size_index: 0.0473,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572867 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572869 }],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [31.23264, 442.10315, -64.20531],
                    dock_scale: [5.4340057, 2.0, 3.949997],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572871 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572873 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [97.643585, 396.5401, -71.03331],
                    dock_scale: [5.4340057, 2.0, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEE09629A),
            name: "Reactor Core",
            name_id: ResId::<res_id::STRG>::new(0xF0412CCA),
            mapa_id: ResId::<res_id::MAPA>::new(0xC7DC99A7),
            size_index: 0.2435,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638416 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [18.831024, 360.60382, -109.80141],
                    dock_scale: [2.0, 8.125, 9.375],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638411 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638413 }],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [97.643585, 396.5401, -71.03331],
                    dock_scale: [5.4340057, 2.0, 3.949997],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xFB427580),
            name: "Reactor Access",
            name_id: ResId::<res_id::STRG>::new(0xCFBB9D7A),
            mapa_id: ResId::<res_id::MAPA>::new(0xD2978EBD),
            size_index: 0.0843,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1704055 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [-9.57315, 360.6038, -109.80139],
                    dock_scale: [2.0, 8.125, 9.375],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703951 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [18.831022, 360.60382, -109.80141],
                    dock_scale: [2.0, 8.125, 9.375],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1704212 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704213 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1704215 }],
                    dock_number: 2,
                    dock_position: [3.22505, 376.31824, -112.3014],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x37B3AFE6),
            name: "Cargo Freight Lift to Deck Gamma",
            name_id: ResId::<res_id::STRG>::new(0xADE33280),
            mapa_id: ResId::<res_id::MAPA>::new(0x1E6654DB),
            size_index: 0.2483,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1769749 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1769769 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1769761 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1769750 },
                    position: [-49.28247, 362.9105, -111.20947],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769606 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769607 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769609 }],
                    dock_number: 1,
                    dock_position: [-133.09734, 333.6536, -54.446815],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769484 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [-9.573151, 360.6038, -109.80139],
                    dock_scale: [2.0, 8.125, 9.375],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1769757],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF0594C6D),
            name: "Savestation",
            name_id: ResId::<res_id::STRG>::new(0x93E22914),
            mapa_id: ResId::<res_id::MAPA>::new(0xD98CB750),
            size_index: 0.1155,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835087 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835088 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835090 }],
                    dock_number: 0,
                    dock_position: [3.225049, 376.31824, -112.3014],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4A96005E),
            name: "Deck Beta Transit Hall",
            name_id: ResId::<res_id::STRG>::new(0xCCC00015),
            mapa_id: ResId::<res_id::MAPA>::new(0x6343FB63),
            size_index: 0.0391,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900559 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900560 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900562 }],
                    dock_number: 0,
                    dock_position: [-133.09734, 333.6536, -54.44682],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900547 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900548 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900550 }],
                    dock_number: 1,
                    dock_position: [-133.2024, 288.3979, -54.437153],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xAC2C58FE),
            name: "Biohazard Containment",
            name_id: ResId::<res_id::STRG>::new(0x2834A136),
            mapa_id: ResId::<res_id::MAPA>::new(0x85F9A3C3),
            size_index: 0.6756,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1966828 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1966958 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1966840 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1966829 },
                    position: [-149.13612, 247.77805, -70.78419],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966083 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966084 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966086 }],
                    dock_number: 0,
                    dock_position: [-133.2024, 288.3979, -54.437153],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966089 }),
                    door_rotation: Some([0.0, -0.0, 0.36969006]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966090 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966092 }],
                    dock_number: 1,
                    dock_position: [-113.086136, 272.21112, -69.380394],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1966836],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x76F6E356),
            name: "Deck Beta Security Hall",
            name_id: ResId::<res_id::STRG>::new(0xF0A0E31D),
            mapa_id: ResId::<res_id::MAPA>::new(0x5F23186B),
            size_index: 0.0495,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031619 }),
                    door_rotation: Some([0.0, -0.0, -179.63031]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031620 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031622 }],
                    dock_number: 0,
                    dock_position: [-113.08614, 272.21112, -69.380394],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031631 }),
                    door_rotation: Some([12.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031632 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031634 }],
                    dock_number: 1,
                    dock_position: [-86.90907, 250.22798, -67.60474],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5F2EB7B6),
            name: "Biotech Research Area 1",
            name_id: ResId::<res_id::STRG>::new(0x2CF7ADD2),
            mapa_id: ResId::<res_id::MAPA>::new(0x76FB4C8B),
            size_index: 1.0000,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097157 }),
                    door_rotation: Some([-12.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097158 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097160 }],
                    dock_number: 0,
                    dock_position: [-86.90907, 250.22798, -67.60474],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2097163 }),
                    door_rotation: Some([12.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097164 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2097166 }],
                    dock_number: 1,
                    dock_position: [-52.684517, 188.79906, -60.330223],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC3D44A6E),
            name: "Deck Beta Conduit Hall",
            name_id: ResId::<res_id::STRG>::new(0x45824A25),
            mapa_id: ResId::<res_id::MAPA>::new(0xEA01B153),
            size_index: 0.0508,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162697 }),
                    door_rotation: Some([-12.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162698 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162700 }],
                    dock_number: 1,
                    dock_position: [-52.684517, 188.79906, -60.33022],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162691 }),
                    door_rotation: Some([0.0, -0.0, -179.63031]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162692 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162694 }],
                    dock_number: 0,
                    dock_position: [-94.91551, 168.71738, -65.41267],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE47228EF),
            name: "Connection Elevator to Deck Beta",
            name_id: ResId::<res_id::STRG>::new(0x622428A4),
            mapa_id: ResId::<res_id::MAPA>::new(0xCDA7D3D2),
            size_index: 0.1261,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228240 }),
                    door_rotation: Some([0.0, 0.0, -89.63032]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228241 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228243 }],
                    dock_number: 1,
                    dock_position: [-105.9026, 150.6154, -83.421036],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228226 }),
                    door_rotation: Some([0.0, -0.0, 0.36969006]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228227 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228229 }],
                    dock_number: 0,
                    dock_position: [-94.91551, 168.71738, -65.41267],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xFFB4A966),
            name: "Hydro Access Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x84ACB1F8),
            mapa_id: ResId::<res_id::MAPA>::new(0xD661525B),
            size_index: 0.1014,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2293843 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2293865 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2293855 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2293844 },
                    position: [-70.58071, 137.16344, -58.920982],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293829 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293830 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293832 }],
                    dock_number: 0,
                    dock_position: [-23.443779, 137.1165, -65.437164],
                    dock_scale: [2.0, 4.998993, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293837 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293838 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293840 }],
                    dock_number: 1,
                    dock_position: [-105.9026, 150.6154, -83.421036],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2293851],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF47DBE5B),
            name: "Great Tree Hall",
            name_id: ResId::<res_id::STRG>::new(0x10C41BBE),
            mapa_id: ResId::<res_id::MAPA>::new(0xDDA84566),
            size_index: 0.3202,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359543 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359544 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359546 }],
                    dock_number: 0,
                    dock_position: [-23.443779, 137.1165, -65.437164],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359487 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359488 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359490 }],
                    dock_number: 1,
                    dock_position: [42.847996, 151.70274, 4.3480225],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359507 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359503 }, ScriptObjectLocation { layer: 0, instance_id: 2359508 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359504 }, ScriptObjectLocation { layer: 0, instance_id: 2359510 }],
                    dock_number: 2,
                    dock_position: [6.152946, 179.71739, -11.376404],
                    dock_scale: [5.0000005, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359517 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359513 }, ScriptObjectLocation { layer: 0, instance_id: 2359518 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359514 }, ScriptObjectLocation { layer: 0, instance_id: 2359520 }],
                    dock_number: 3,
                    dock_position: [21.136248, 119.14465, 21.551933],
                    dock_scale: [5.0000005, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359537 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359533 }, ScriptObjectLocation { layer: 0, instance_id: 2359538 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359534 }, ScriptObjectLocation { layer: 0, instance_id: 2359540 }],
                    dock_number: 4,
                    dock_position: [17.535088, 116.017204, -46.3046],
                    dock_scale: [5.0000005, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC5D6A597),
            name: "Great Tree Chamber",
            name_id: ResId::<res_id::STRG>::new(0xC9ECABCD),
            mapa_id: ResId::<res_id::MAPA>::new(0xEC035EAA),
            size_index: 0.0764,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2424845 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2424867 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2424862 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2424846 },
                    position: [79.7391, 149.13474, 1.8874019],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2424839 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424840 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424842 }],
                    dock_number: 0,
                    dock_position: [42.848, 151.70274, 4.348023],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2424858],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1A932F64),
            name: "Transport Tunnel D",
            name_id: ResId::<res_id::STRG>::new(0x217227A3),
            mapa_id: ResId::<res_id::MAPA>::new(0x3346D459),
            size_index: 0.1032,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490710 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490706 }, ScriptObjectLocation { layer: 0, instance_id: 2490711 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490707 }, ScriptObjectLocation { layer: 0, instance_id: 2490713 }],
                    dock_number: 0,
                    dock_position: [19.357723, 226.20428, -11.376396],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490720 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490716 }, ScriptObjectLocation { layer: 0, instance_id: 2490721 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490717 }, ScriptObjectLocation { layer: 0, instance_id: 2490723 }],
                    dock_number: 1,
                    dock_position: [6.1529465, 179.71739, -11.376405],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB4FBBEF5),
            name: "Life Grove Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xEA2EF406),
            mapa_id: ResId::<res_id::MAPA>::new(0x9D2E45C8),
            size_index: 0.0993,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2555958 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2556219 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2556180 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2555959 },
                    position: [17.830425, 72.33966, 21.750679],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2556057 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556053 }, ScriptObjectLocation { layer: 0, instance_id: 2556058 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556054 }, ScriptObjectLocation { layer: 0, instance_id: 2556060 }],
                    dock_number: 0,
                    dock_position: [21.136248, 119.14465, 21.551931],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2556107 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [17.633745, 53.576836, 21.632189],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2556176],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x9D330A07),
            name: "Transport Tunnel E",
            name_id: ResId::<res_id::STRG>::new(0x6CBA86A8),
            mapa_id: ResId::<res_id::MAPA>::new(0xB4E6F13A),
            size_index: 0.0976,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621459 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621455 }, ScriptObjectLocation { layer: 0, instance_id: 2621460 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621456 }, ScriptObjectLocation { layer: 0, instance_id: 2621462 }],
                    dock_number: 0,
                    dock_position: [-7.794754, 27.760029, -51.781425],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621449 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621445 }, ScriptObjectLocation { layer: 0, instance_id: 2621450 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621446 }, ScriptObjectLocation { layer: 0, instance_id: 2621452 }],
                    dock_number: 1,
                    dock_position: [17.535088, 116.01721, -46.304604],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0CA514F0),
            name: "Transport to Chozo Ruins South",
            name_id: ResId::<res_id::STRG>::new(0x630EA5FC),
            mapa_id: ResId::<res_id::MAPA>::new(0x2570EFCD),
            size_index: 0.1070,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2686992 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686988 }, ScriptObjectLocation { layer: 0, instance_id: 2686993 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2686989 }, ScriptObjectLocation { layer: 0, instance_id: 2686995 }],
                    dock_number: 0,
                    dock_position: [19.357721, 226.20428, -11.376396],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x86EB2E02),
            name: "Life Grove",
            name_id: ResId::<res_id::STRG>::new(0x56E4C612),
            mapa_id: ResId::<res_id::MAPA>::new(0xAF3ED53F),
            size_index: 0.3614,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2752545 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2753164 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2753160 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2752546 },
                    position: [18.346603, -0.424441, 8.728482],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x2a0264,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x2a0288,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x2a028c,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2753076 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2753170 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2753166 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2753077 },
                    position: [17.674232, -63.688828, -2.29526],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x2a0267,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x2a028e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x2a0292,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2752666 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [17.633745, 53.57684, 21.632189],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2753163, 2753224, 2753081, 2753188, 2753169, 2753185],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x7D106670),
            name: "Transport to Phazon Mines East",
            name_id: ResId::<res_id::STRG>::new(0xF2525512),
            mapa_id: ResId::<res_id::MAPA>::new(0x54C59D4D),
            size_index: 0.1028,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2818057 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818053 }, ScriptObjectLocation { layer: 0, instance_id: 2818058 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2818054 }, ScriptObjectLocation { layer: 0, instance_id: 2818060 }],
                    dock_number: 0,
                    dock_position: [-7.794756, 27.760029, -51.781425],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("metroid5.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x430E999C),
            name: "Transport to Tallon Overworld South",
            name_id: ResId::<res_id::STRG>::new(0x8D7B16B4),
            mapa_id: ResId::<res_id::MAPA>::new(0x6ADB62A1),
            size_index: 0.0694,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 8 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 4 }, ScriptObjectLocation { layer: 0, instance_id: 9 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 5 }, ScriptObjectLocation { layer: 0, instance_id: 11 }],
                    dock_number: 0,
                    dock_position: [260.348, 101.20032, 21.840717],
                    dock_scale: [2.0, 5.0, 5.000004],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x68CC7758),
            name: "Quarry Access",
            name_id: ResId::<res_id::STRG>::new(0x398086EF),
            mapa_id: ResId::<res_id::MAPA>::new(0x41198C65),
            size_index: 0.1053,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65549 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65545 }, ScriptObjectLocation { layer: 0, instance_id: 65550 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65546 }, ScriptObjectLocation { layer: 0, instance_id: 65552 }],
                    dock_number: 0,
                    dock_position: [201.19872, 80.70334, 16.840725],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65559 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65555 }, ScriptObjectLocation { layer: 0, instance_id: 65560 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65556 }, ScriptObjectLocation { layer: 0, instance_id: 65562 }],
                    dock_number: 1,
                    dock_position: [260.348, 101.20032, 21.840717],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x643D038F),
            name: "Main Quarry",
            name_id: ResId::<res_id::STRG>::new(0xC88215F0),
            mapa_id: ResId::<res_id::MAPA>::new(0x4DE8F8B2),
            size_index: 0.4592,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 131635 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 132464 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 132137 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 131636 },
                    position: [100.42536, 14.960495, 50.37513],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131691 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131687 }, ScriptObjectLocation { layer: 0, instance_id: 131692 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131688 }, ScriptObjectLocation { layer: 0, instance_id: 131694 }],
                    dock_number: 0,
                    dock_position: [111.36673, 100.52373, 31.815863],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131701 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131697 }, ScriptObjectLocation { layer: 0, instance_id: 131702 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131698 }, ScriptObjectLocation { layer: 0, instance_id: 131704 }],
                    dock_number: 1,
                    dock_position: [201.19872, 80.70334, 16.840725],
                    dock_scale: [2.0, 5.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131711 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131707 }, ScriptObjectLocation { layer: 0, instance_id: 131712 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131708 }, ScriptObjectLocation { layer: 0, instance_id: 131714 }],
                    dock_number: 2,
                    dock_position: [136.00856, 7.021446, 15.44968],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131457 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131453 }, ScriptObjectLocation { layer: 0, instance_id: 131458 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131454 }, ScriptObjectLocation { layer: 0, instance_id: 131460 }],
                    dock_number: 3,
                    dock_position: [82.2048, 6.0766754, 1.8407288],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[132133],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x27A391B7),
            name: "Waste Disposal",
            name_id: ResId::<res_id::STRG>::new(0xBCC2F6DA),
            mapa_id: ResId::<res_id::MAPA>::new(0x0E766A8A),
            size_index: 0.1081,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196699 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196695 }, ScriptObjectLocation { layer: 0, instance_id: 196700 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196696 }, ScriptObjectLocation { layer: 0, instance_id: 196702 }],
                    dock_number: 0,
                    dock_position: [111.36673, 100.52373, 31.815863],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196709 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196705 }, ScriptObjectLocation { layer: 0, instance_id: 196710 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196706 }, ScriptObjectLocation { layer: 0, instance_id: 196712 }],
                    dock_number: 1,
                    dock_position: [101.34184, 133.5831, 59.241096],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x361D41B0),
            name: "Save Station Mines A",
            name_id: ResId::<res_id::STRG>::new(0xBC6E6792),
            mapa_id: ResId::<res_id::MAPA>::new(0x1FC8BA8D),
            size_index: 0.0705,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262151 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262147 }, ScriptObjectLocation { layer: 0, instance_id: 262152 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262148 }, ScriptObjectLocation { layer: 0, instance_id: 262154 }],
                    dock_number: 0,
                    dock_position: [136.00856, 7.021446, 15.44968],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC7653A92),
            name: "Security Access A",
            name_id: ResId::<res_id::STRG>::new(0xBF14F441),
            mapa_id: ResId::<res_id::MAPA>::new(0xEEB0C1AF),
            size_index: 0.3929,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 328071 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 328300 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 328118 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 328072 },
                    position: [98.35289, -18.84465, 3.3961048],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327689 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327685 }, ScriptObjectLocation { layer: 0, instance_id: 327690 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327686 }, ScriptObjectLocation { layer: 0, instance_id: 327692 }],
                    dock_number: 0,
                    dock_position: [82.2048, 6.0766735, 1.840729],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327699 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327695 }, ScriptObjectLocation { layer: 0, instance_id: 327700 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327696 }, ScriptObjectLocation { layer: 0, instance_id: 327702 }],
                    dock_number: 1,
                    dock_position: [25.629166, -9.343902, 3.383666],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[328114],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x97D2B2F6),
            name: "Ore Processing",
            name_id: ResId::<res_id::STRG>::new(0x984F8443),
            mapa_id: ResId::<res_id::MAPA>::new(0xBE0749CB),
            size_index: 0.3485,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393557 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393553 }, ScriptObjectLocation { layer: 0, instance_id: 393558 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393554 }, ScriptObjectLocation { layer: 0, instance_id: 393560 }],
                    dock_number: 2,
                    dock_position: [101.34184, 133.5831, 59.241096],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393587 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393583 }, ScriptObjectLocation { layer: 0, instance_id: 393588 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393584 }, ScriptObjectLocation { layer: 0, instance_id: 393590 }],
                    dock_number: 1,
                    dock_position: [101.389305, 201.43071, 59.241104],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393577 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393573 }, ScriptObjectLocation { layer: 0, instance_id: 393578 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393574 }, ScriptObjectLocation { layer: 0, instance_id: 393580 }],
                    dock_number: 0,
                    dock_position: [67.11244, 167.41673, 14.233046],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393567 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393563 }, ScriptObjectLocation { layer: 0, instance_id: 393568 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393564 }, ScriptObjectLocation { layer: 0, instance_id: 393570 }],
                    dock_number: 3,
                    dock_position: [67.11246, 167.54573, 44.234226],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x956F1552),
            name: "Mine Security Station",
            name_id: ResId::<res_id::STRG>::new(0x4E16675E),
            mapa_id: ResId::<res_id::MAPA>::new(0xBCBAEE6F),
            size_index: 0.6912,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 459485 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 459481 }, ScriptObjectLocation { layer: 0, instance_id: 459486 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 459482 }, ScriptObjectLocation { layer: 0, instance_id: 459488 }],
                    dock_number: 0,
                    dock_position: [25.629164, -9.343902, 3.383667],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 460366 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 460361 }, ScriptObjectLocation { layer: 0, instance_id: 460367 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 460362 }, ScriptObjectLocation { layer: 0, instance_id: 460369 }],
                    dock_number: 1,
                    dock_position: [-5.777002, 57.920914, 14.899216],
                    dock_scale: [4.999, 5.0, 2.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 459935 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 459931 }, ScriptObjectLocation { layer: 0, instance_id: 459936 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 459932 }, ScriptObjectLocation { layer: 0, instance_id: 459938 }],
                    dock_number: 2,
                    dock_position: [-5.587049, 66.50636, 0.914111],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4346A747),
            name: "Research Access",
            name_id: ResId::<res_id::STRG>::new(0x694D175C),
            mapa_id: ResId::<res_id::MAPA>::new(0x6A935C7A),
            size_index: 0.0890,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524302 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524298 }, ScriptObjectLocation { layer: 0, instance_id: 524303 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524299 }, ScriptObjectLocation { layer: 0, instance_id: 524305 }],
                    dock_number: 0,
                    dock_position: [67.11244, 167.41673, 14.233046],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524312 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524308 }, ScriptObjectLocation { layer: 0, instance_id: 524313 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524309 }, ScriptObjectLocation { layer: 0, instance_id: 524315 }],
                    dock_number: 1,
                    dock_position: [21.132175, 166.27159, 54.233055],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE39C342B),
            name: "Storage Depot B",
            name_id: ResId::<res_id::STRG>::new(0x30A2AC20),
            mapa_id: ResId::<res_id::MAPA>::new(0xCA49CF16),
            size_index: 0.0396,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 589827 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 589909 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 589905 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 589829 },
                    position: [101.39048, 224.6465, 59.344547],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x90016,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x90051,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x90055,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589837 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589833 }, ScriptObjectLocation { layer: 0, instance_id: 589838 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589834 }, ScriptObjectLocation { layer: 0, instance_id: 589840 }],
                    dock_number: 0,
                    dock_position: [101.389305, 201.43071, 59.241104],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[589908, 589877],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x26219C01),
            name: "Elevator Access A",
            name_id: ResId::<res_id::STRG>::new(0xA211C4F9),
            mapa_id: ResId::<res_id::MAPA>::new(0x0FF4673C),
            size_index: 0.1060,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655386 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655382 }, ScriptObjectLocation { layer: 0, instance_id: 655387 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655383 }, ScriptObjectLocation { layer: 0, instance_id: 655389 }],
                    dock_number: 1,
                    dock_position: [40.680916, 200.69977, 14.234238],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655376 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655372 }, ScriptObjectLocation { layer: 0, instance_id: 655377 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655373 }, ScriptObjectLocation { layer: 0, instance_id: 655379 }],
                    dock_number: 0,
                    dock_position: [67.11246, 167.54573, 44.234226],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA20201D4),
            name: "Security Access B",
            name_id: ResId::<res_id::STRG>::new(0x744827E4),
            mapa_id: ResId::<res_id::MAPA>::new(0x8BD7FAE9),
            size_index: 0.1344,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 721020 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721016 }, ScriptObjectLocation { layer: 0, instance_id: 721021 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721017 }, ScriptObjectLocation { layer: 0, instance_id: 721023 }],
                    dock_number: 0,
                    dock_position: [-26.274479, 130.55283, 21.32824],
                    dock_scale: [4.9990005, 5.0, 1.999999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 721247 }),
                    door_rotation: Some([-179.50708, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721242 }, ScriptObjectLocation { layer: 0, instance_id: 721248 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 721243 }, ScriptObjectLocation { layer: 0, instance_id: 721250 }],
                    dock_number: 1,
                    dock_position: [-5.7774935, 57.832554, 14.899215],
                    dock_scale: [5.0, 5.0, 1.999999],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x35C5D736),
            name: "Storage Depot A",
            name_id: ResId::<res_id::STRG>::new(0xE6FB4F3D),
            mapa_id: ResId::<res_id::MAPA>::new(0x1C102C0B),
            size_index: 0.0613,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 786470 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 786482 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 786478 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 786471 },
                    position: [-5.591609, 89.700455, 1.276089],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xc002c,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0xc002e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0xc0032,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786461 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786457 }, ScriptObjectLocation { layer: 0, instance_id: 786462 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786458 }, ScriptObjectLocation { layer: 0, instance_id: 786464 }],
                    dock_number: 0,
                    dock_position: [-5.587049, 66.50636, 0.9141109],
                    dock_scale: [5.0000005, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[786481, 786532],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x8A97BB54),
            name: "Elite Research",
            name_id: ResId::<res_id::STRG>::new(0x854AB4FB),
            mapa_id: ResId::<res_id::MAPA>::new(0xA3424069),
            size_index: 0.7539,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 852800 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 852970 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 852966 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 852801 },
                    position: [-25.636387, 166.72522, 24.774513],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xd034e,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0xd03e6,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0xd03ea,
                        },
                    ],
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 853233 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 853245 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 853243 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 853234 },
                    position: [-25.55539, 199.58018, 52.70119],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852495 }),
                    door_rotation: Some([-179.50708, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852491 }, ScriptObjectLocation { layer: 0, instance_id: 852496 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852492 }, ScriptObjectLocation { layer: 0, instance_id: 852498 }],
                    dock_number: 1,
                    dock_position: [-26.274479, 130.55283, 21.328241],
                    dock_scale: [4.999999, 5.0, 2.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 852157 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852153 }, ScriptObjectLocation { layer: 0, instance_id: 852158 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 852154 }, ScriptObjectLocation { layer: 0, instance_id: 852160 }],
                    dock_number: 0,
                    dock_position: [21.132175, 166.27159, 54.233055],
                    dock_scale: [1.999999, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[852805, 852988, 852969, 852984, 853240],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0146ED43),
            name: "Elevator A",
            name_id: ResId::<res_id::STRG>::new(0xB8A06707),
            mapa_id: ResId::<res_id::MAPA>::new(0x2893167E),
            size_index: 0.2330,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917516 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917512 }, ScriptObjectLocation { layer: 0, instance_id: 917517 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917513 }, ScriptObjectLocation { layer: 0, instance_id: 917519 }],
                    dock_number: 0,
                    dock_position: [40.680916, 200.69977, 14.234238],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917526 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917522 }, ScriptObjectLocation { layer: 0, instance_id: 917527 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917523 }, ScriptObjectLocation { layer: 0, instance_id: 917529 }],
                    dock_number: 1,
                    dock_position: [40.68094, 200.6165, -60.765007],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x8988D1CB),
            name: "Elite Control Access",
            name_id: ResId::<res_id::STRG>::new(0x2485B657),
            mapa_id: ResId::<res_id::MAPA>::new(0xA05D2AF6),
            size_index: 0.2180,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 983181 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 983361 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 983251 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 983182 },
                    position: [73.9563, 186.72592, -58.868362],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983052 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983048 }, ScriptObjectLocation { layer: 0, instance_id: 983053 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983049 }, ScriptObjectLocation { layer: 0, instance_id: 983055 }],
                    dock_number: 0,
                    dock_position: [40.680935, 200.6165, -60.765003],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983373 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983368 }, ScriptObjectLocation { layer: 0, instance_id: 983374 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983369 }, ScriptObjectLocation { layer: 0, instance_id: 983376 }],
                    dock_number: 1,
                    dock_position: [83.42114, 157.94768, -70.783005],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[983247],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC50AF17A),
            name: "Elite Control",
            name_id: ResId::<res_id::STRG>::new(0x531357E6),
            mapa_id: ResId::<res_id::MAPA>::new(0xECDF0A47),
            size_index: 0.5009,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1049434 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1049430 }, ScriptObjectLocation { layer: 0, instance_id: 1049435 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1049431 }, ScriptObjectLocation { layer: 0, instance_id: 1049437 }],
                    dock_number: 0,
                    dock_position: [1.8154144, 122.27337, -70.78279],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1051442 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1051437 }, ScriptObjectLocation { layer: 0, instance_id: 1051443 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1051438 }, ScriptObjectLocation { layer: 0, instance_id: 1051445 }],
                    dock_number: 1,
                    dock_position: [83.42114, 157.94768, -70.783005],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1049424 }),
                    door_rotation: Some([0.0, 0.0, -90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1049420 }, ScriptObjectLocation { layer: 0, instance_id: 1049425 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1049421 }, ScriptObjectLocation { layer: 0, instance_id: 1049427 }],
                    dock_number: 2,
                    dock_position: [25.247543, 94.38398, -43.265587],
                    dock_scale: [5.0, 4.998993, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xECEFEA8D),
            name: "Maintenance Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xEFD965F2),
            mapa_id: ResId::<res_id::MAPA>::new(0xC53A11B0),
            size_index: 0.0587,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114132 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114128 }, ScriptObjectLocation { layer: 0, instance_id: 1114133 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114129 }, ScriptObjectLocation { layer: 0, instance_id: 1114135 }],
                    dock_number: 0,
                    dock_position: [1.8154144, 122.27338, -70.78279],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114142 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114138 }, ScriptObjectLocation { layer: 0, instance_id: 1114143 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114139 }, ScriptObjectLocation { layer: 0, instance_id: 1114145 }],
                    dock_number: 1,
                    dock_position: [-68.85474, 88.67246, -68.2828],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x90709AAC),
            name: "Ventilation Shaft",
            name_id: ResId::<res_id::STRG>::new(0x1E8FD727),
            mapa_id: ResId::<res_id::MAPA>::new(0xB9A56191),
            size_index: 0.1803,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1179916 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1180050 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1179980 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1179918 },
                    position: [7.79607, 61.914818, -53.840782],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179851 }),
                    door_rotation: Some([-179.50708, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179847 }, ScriptObjectLocation { layer: 0, instance_id: 1179852 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179848 }, ScriptObjectLocation { layer: 0, instance_id: 1179854 }],
                    dock_number: 1,
                    dock_position: [25.186459, 94.3914, -43.3162],
                    dock_scale: [5.0, 4.998993, 2.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1179696 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179692 }, ScriptObjectLocation { layer: 0, instance_id: 1179697 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1179693 }, ScriptObjectLocation { layer: 0, instance_id: 1179699 }],
                    dock_number: 0,
                    dock_position: [50.186447, 33.54581, -53.936703],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1179976],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xAD2E7EB9),
            name: "Phazon Processing Center",
            name_id: ResId::<res_id::STRG>::new(0x233DBF4F),
            mapa_id: ResId::<res_id::MAPA>::new(0x84FB8584),
            size_index: 0.3646,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1247078 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1247505 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1247169 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1247079 },
                    position: [-27.314747, 126.756615, -80.3833],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1246786 }),
                    door_rotation: Some([0.0, 0.0, 90.12323]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1246782 }, ScriptObjectLocation { layer: 0, instance_id: 1246787 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1246783 }, ScriptObjectLocation { layer: 0, instance_id: 1246789 }],
                    dock_number: 0,
                    dock_position: [-124.0936, 131.10147, -17.783127],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1246776 }),
                    door_rotation: Some([0.0, -0.0, -89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1246772 }, ScriptObjectLocation { layer: 0, instance_id: 1246777 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1246773 }, ScriptObjectLocation { layer: 0, instance_id: 1246779 }],
                    dock_number: 1,
                    dock_position: [-68.85474, 88.672455, -68.2828],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245222 }),
                    door_rotation: Some([0.0, -0.0, -179.38387]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245218 }, ScriptObjectLocation { layer: 0, instance_id: 1245223 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245219 }, ScriptObjectLocation { layer: 0, instance_id: 1245225 }],
                    dock_number: 2,
                    dock_position: [-119.85121, 119.147964, -108.28281],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1247165],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3F375ECC),
            name: "Omega Research",
            name_id: ResId::<res_id::STRG>::new(0xD5872548),
            mapa_id: ResId::<res_id::MAPA>::new(0x16E2A5F1),
            size_index: 0.6659,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311222 }),
                    door_rotation: Some([-179.50708, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311218 }, ScriptObjectLocation { layer: 0, instance_id: 1311223 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311219 }, ScriptObjectLocation { layer: 0, instance_id: 1311225 }],
                    dock_number: 2,
                    dock_position: [67.9676, -39.567356, -77.58645],
                    dock_scale: [5.0, 5.0, 2.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311210 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311206 }, ScriptObjectLocation { layer: 0, instance_id: 1311211 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311207 }, ScriptObjectLocation { layer: 0, instance_id: 1311213 }],
                    dock_number: 0,
                    dock_position: [29.142326, -49.531956, -54.038055],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311200 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311196 }, ScriptObjectLocation { layer: 0, instance_id: 1311201 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311197 }, ScriptObjectLocation { layer: 0, instance_id: 1311203 }],
                    dock_number: 1,
                    dock_position: [50.18645, 33.54581, -53.936703],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x42C4AAF1),
            name: "Transport Access",
            name_id: ResId::<res_id::STRG>::new(0x779E257F),
            mapa_id: ResId::<res_id::MAPA>::new(0x6B1151CC),
            size_index: 0.0726,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376325 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376321 }, ScriptObjectLocation { layer: 0, instance_id: 1376326 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376322 }, ScriptObjectLocation { layer: 0, instance_id: 1376328 }],
                    dock_number: 0,
                    dock_position: [-124.0936, 131.10147, -17.783127],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376335 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376331 }, ScriptObjectLocation { layer: 0, instance_id: 1376336 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376332 }, ScriptObjectLocation { layer: 0, instance_id: 1376338 }],
                    dock_number: 1,
                    dock_position: [-123.67177, 193.1018, -17.78312],
                    dock_scale: [4.998993, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xED6DE73B),
            name: "Processing Center Access",
            name_id: ResId::<res_id::STRG>::new(0xF10A57D1),
            mapa_id: ResId::<res_id::MAPA>::new(0xC4B81C06),
            size_index: 0.0659,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1441959 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1441973 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1441971 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1441960 },
                    position: [-152.71756, 87.637535, -107.05375],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441817 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441813 }, ScriptObjectLocation { layer: 0, instance_id: 1441818 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441814 }, ScriptObjectLocation { layer: 0, instance_id: 1441820 }],
                    dock_number: 0,
                    dock_position: [-119.85121, 119.147964, -108.28281],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441807 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441803 }, ScriptObjectLocation { layer: 0, instance_id: 1441808 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441804 }, ScriptObjectLocation { layer: 0, instance_id: 1441810 }],
                    dock_number: 1,
                    dock_position: [-152.51967, 71.449905, -108.28282],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1441967],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x198FF5DC),
            name: "Map Station Mines",
            name_id: ResId::<res_id::STRG>::new(0x63AD0B3D),
            mapa_id: ResId::<res_id::MAPA>::new(0x305A0EE1),
            size_index: 0.0495,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507385 }),
                    door_rotation: Some([0.0, -0.0, 89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507381 }, ScriptObjectLocation { layer: 0, instance_id: 1507386 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507382 }, ScriptObjectLocation { layer: 0, instance_id: 1507388 }],
                    dock_number: 0,
                    dock_position: [29.142328, -49.53195, -54.038055],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF517A1EA),
            name: "Dynamo Access",
            name_id: ResId::<res_id::STRG>::new(0xD5D30482),
            mapa_id: ResId::<res_id::MAPA>::new(0xDCC25AD7),
            size_index: 0.1482,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572881 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572877 }, ScriptObjectLocation { layer: 0, instance_id: 1572882 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572878 }, ScriptObjectLocation { layer: 0, instance_id: 1572884 }],
                    dock_number: 0,
                    dock_position: [129.05498, -14.065956, -80.66486],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572892 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572888 }, ScriptObjectLocation { layer: 0, instance_id: 1572893 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572889 }, ScriptObjectLocation { layer: 0, instance_id: 1572895 }],
                    dock_number: 1,
                    dock_position: [67.9676, -39.567356, -77.58645],
                    dock_scale: [5.0, 5.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE2C2CF38),
            name: "Transport to Magmoor Caverns South",
            name_id: ResId::<res_id::STRG>::new(0x47C4108D),
            mapa_id: ResId::<res_id::MAPA>::new(0xCB173405),
            size_index: 0.1136,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638473 }),
                    door_rotation: Some([0.0, -0.0, -89.87678]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638469 }, ScriptObjectLocation { layer: 0, instance_id: 1638474 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638470 }, ScriptObjectLocation { layer: 0, instance_id: 1638476 }],
                    dock_number: 0,
                    dock_position: [-123.67177, 193.1018, -17.78312],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3953C353),
            name: "Elite Quarters",
            name_id: ResId::<res_id::STRG>::new(0xE8616CEA),
            mapa_id: ResId::<res_id::MAPA>::new(0x1086386E),
            size_index: 0.3132,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1705144 },
                    attainment_audio: ScriptObjectLocation { layer: 1, instance_id: 68813644 },
                    hudmemo: ScriptObjectLocation { layer: 1, instance_id: 68813640 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1705145 },
                    position: [-152.09822, 25.470303, -140.68822],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703967 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703963 }, ScriptObjectLocation { layer: 0, instance_id: 1703968 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703964 }, ScriptObjectLocation { layer: 0, instance_id: 1703970 }],
                    dock_number: 0,
                    dock_position: [-152.51965, -56.492065, -138.26404],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703957 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703953 }, ScriptObjectLocation { layer: 0, instance_id: 1703958 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703954 }, ScriptObjectLocation { layer: 0, instance_id: 1703960 }],
                    dock_number: 1,
                    dock_position: [-152.51967, 71.449905, -108.28282],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xFEA372E2),
            name: "Central Dynamo",
            name_id: ResId::<res_id::STRG>::new(0x1EDBF6ED),
            mapa_id: ResId::<res_id::MAPA>::new(0xD77689DF),
            size_index: 0.4192,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1770673 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1770854 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1770850 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1770674 },
                    position: [164.61319, 21.420218, -100.59971],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1770665 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1770661 }, ScriptObjectLocation { layer: 0, instance_id: 1770666 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1770662 }, ScriptObjectLocation { layer: 0, instance_id: 1770668 }],
                    dock_number: 0,
                    dock_position: [129.05498, -14.065956, -80.66486],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1770612 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1770608 }, ScriptObjectLocation { layer: 0, instance_id: 1770613 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1770609 }, ScriptObjectLocation { layer: 0, instance_id: 1770615 }],
                    dock_number: 1,
                    dock_position: [164.64182, 85.29369, -89.575226],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1771029 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1771024 }, ScriptObjectLocation { layer: 0, instance_id: 1771030 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1771025 }, ScriptObjectLocation { layer: 0, instance_id: 1771032 }],
                    dock_number: 2,
                    dock_position: [166.87306, -18.917255, -93.76748],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1770853],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x71343C3F),
            name: "Elite Quarters Access",
            name_id: ResId::<res_id::STRG>::new(0x038AE79F),
            mapa_id: ResId::<res_id::MAPA>::new(0x58E1C702),
            size_index: 0.1193,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835050 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835046 }, ScriptObjectLocation { layer: 0, instance_id: 1835051 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835047 }, ScriptObjectLocation { layer: 0, instance_id: 1835053 }],
                    dock_number: 0,
                    dock_position: [-105.42819, -88.55394, -138.26404],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835060 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835056 }, ScriptObjectLocation { layer: 0, instance_id: 1835061 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835057 }, ScriptObjectLocation { layer: 0, instance_id: 1835063 }],
                    dock_number: 1,
                    dock_position: [-152.51965, -56.492065, -138.26404],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x5ABEEC20),
            name: "Quarantine Access A",
            name_id: ResId::<res_id::STRG>::new(0x5347762C),
            mapa_id: ResId::<res_id::MAPA>::new(0x736B171D),
            size_index: 0.1721,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900711 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900707 }, ScriptObjectLocation { layer: 0, instance_id: 1900712 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900708 }, ScriptObjectLocation { layer: 0, instance_id: 1900714 }],
                    dock_number: 0,
                    dock_position: [164.64182, 85.29369, -89.575226],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1900850 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900845 }, ScriptObjectLocation { layer: 0, instance_id: 1900851 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1900846 }, ScriptObjectLocation { layer: 0, instance_id: 1900853 }],
                    dock_number: 1,
                    dock_position: [140.2068, 146.28539, -89.57522],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x7BD5E0BB),
            name: "Save Station Mines B",
            name_id: ResId::<res_id::STRG>::new(0xF1A6C699),
            mapa_id: ResId::<res_id::MAPA>::new(0x52001B86),
            size_index: 0.0558,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1966163 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966158 }, ScriptObjectLocation { layer: 0, instance_id: 1966164 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1966159 }, ScriptObjectLocation { layer: 0, instance_id: 1966166 }],
                    dock_number: 0,
                    dock_position: [166.87306, -18.917257, -93.76748],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBB3AFC4E),
            name: "Metroid Quarantine B",
            name_id: ResId::<res_id::STRG>::new(0x6EF51E44),
            mapa_id: ResId::<res_id::MAPA>::new(0x92EF0773),
            size_index: 0.4552,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2032133 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2032465 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2032240 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2032134 },
                    position: [-82.99977, -72.1151, -154.08395],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031928 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031924 }, ScriptObjectLocation { layer: 0, instance_id: 2031929 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031925 }, ScriptObjectLocation { layer: 0, instance_id: 2031931 }],
                    dock_number: 0,
                    dock_position: [71.02483, -73.63199, -148.49454],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2031918 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031914 }, ScriptObjectLocation { layer: 0, instance_id: 2031919 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2031915 }, ScriptObjectLocation { layer: 0, instance_id: 2031921 }],
                    dock_number: 1,
                    dock_position: [-105.42819, -88.55394, -138.26404],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2032452 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2032447 }, ScriptObjectLocation { layer: 0, instance_id: 2032453 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2032448 }, ScriptObjectLocation { layer: 0, instance_id: 2032455 }],
                    dock_number: 2,
                    dock_position: [-74.52425, -154.70676, -153.26402],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2032236],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xFB051F5A),
            name: "Metroid Quarantine A",
            name_id: ResId::<res_id::STRG>::new(0xEF8D4438),
            mapa_id: ResId::<res_id::MAPA>::new(0xD2D0E467),
            size_index: 0.4864,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2098666 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2099011 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2098678 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2098667 },
                    position: [224.9169, 255.70929, -67.28232],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2099029 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2099024 }, ScriptObjectLocation { layer: 0, instance_id: 2099030 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2099025 }, ScriptObjectLocation { layer: 0, instance_id: 2099032 }],
                    dock_number: 0,
                    dock_position: [140.2068, 146.28539, -89.57522],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2098106 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2098102 }, ScriptObjectLocation { layer: 0, instance_id: 2098107 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2098103 }, ScriptObjectLocation { layer: 0, instance_id: 2098109 }],
                    dock_number: 1,
                    dock_position: [184.12874, 322.74017, -70.075195],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2098674],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x14530779),
            name: "Quarantine Access B",
            name_id: ResId::<res_id::STRG>::new(0xC8D6343A),
            mapa_id: ResId::<res_id::MAPA>::new(0x3D86FC44),
            size_index: 0.0834,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162706 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162702 }, ScriptObjectLocation { layer: 0, instance_id: 2162707 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162703 }, ScriptObjectLocation { layer: 0, instance_id: 2162709 }],
                    dock_number: 0,
                    dock_position: [71.02483, -73.63199, -148.49454],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2162696 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162692 }, ScriptObjectLocation { layer: 0, instance_id: 2162697 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2162693 }, ScriptObjectLocation { layer: 0, instance_id: 2162699 }],
                    dock_number: 1,
                    dock_position: [112.487175, -42.047318, -148.49452],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x66D0D003),
            name: "Save Station Mines C",
            name_id: ResId::<res_id::STRG>::new(0xECA3F621),
            mapa_id: ResId::<res_id::MAPA>::new(0x4F052B3E),
            size_index: 0.0710,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2228307 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228302 }, ScriptObjectLocation { layer: 0, instance_id: 2228308 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2228303 }, ScriptObjectLocation { layer: 0, instance_id: 2228310 }],
                    dock_number: 0,
                    dock_position: [-74.52425, -154.70676, -153.26402],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3FD9D766),
            name: "Elevator Access B",
            name_id: ResId::<res_id::STRG>::new(0x981BA589),
            mapa_id: ResId::<res_id::MAPA>::new(0x160C2C5B),
            size_index: 0.0742,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293844 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293840 }, ScriptObjectLocation { layer: 0, instance_id: 2293845 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293841 }, ScriptObjectLocation { layer: 0, instance_id: 2293847 }],
                    dock_number: 0,
                    dock_position: [184.12874, 322.74017, -70.075195],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2293814 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293810 }, ScriptObjectLocation { layer: 0, instance_id: 2293815 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2293811 }, ScriptObjectLocation { layer: 0, instance_id: 2293817 }],
                    dock_number: 1,
                    dock_position: [163.63174, 381.88913, -72.07519],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEC47C242),
            name: "Fungal Hall B",
            name_id: ResId::<res_id::STRG>::new(0xA5A9CDE1),
            mapa_id: ResId::<res_id::MAPA>::new(0xC592397F),
            size_index: 0.2507,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2359591 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2359740 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2359608 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2359592 },
                    position: [113.3643, -34.201637, -165.92862],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359421 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359417 }, ScriptObjectLocation { layer: 0, instance_id: 2359422 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359418 }, ScriptObjectLocation { layer: 0, instance_id: 2359424 }],
                    dock_number: 0,
                    dock_position: [186.02907, 5.9425507, -138.53581],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359411 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359407 }, ScriptObjectLocation { layer: 0, instance_id: 2359412 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359408 }, ScriptObjectLocation { layer: 0, instance_id: 2359414 }],
                    dock_number: 1,
                    dock_position: [112.48717, -42.047318, -148.49452],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2359401 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359397 }, ScriptObjectLocation { layer: 0, instance_id: 2359402 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2359398 }, ScriptObjectLocation { layer: 0, instance_id: 2359404 }],
                    dock_number: 2,
                    dock_position: [153.13281, 132.6055, -154.6141],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2359604],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE87957E0),
            name: "Elevator B",
            name_id: ResId::<res_id::STRG>::new(0xFD73B341),
            mapa_id: ResId::<res_id::MAPA>::new(0xC1ACACDD),
            size_index: 0.1980,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2424852 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424848 }, ScriptObjectLocation { layer: 0, instance_id: 2424853 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424849 }, ScriptObjectLocation { layer: 0, instance_id: 2424855 }],
                    dock_number: 0,
                    dock_position: [163.63174, 381.88913, -72.07519],
                    dock_scale: [4.998993, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2424842 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424838 }, ScriptObjectLocation { layer: 0, instance_id: 2424843 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2424839 }, ScriptObjectLocation { layer: 0, instance_id: 2424845 }],
                    dock_number: 1,
                    dock_position: [163.67596, 381.88913, -147.0766],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB089331E),
            name: "Missile Station Mines",
            name_id: ResId::<res_id::STRG>::new(0x3AFA153C),
            mapa_id: ResId::<res_id::MAPA>::new(0x995CC823),
            size_index: 0.0462,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2490376 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490372 }, ScriptObjectLocation { layer: 0, instance_id: 2490377 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2490373 }, ScriptObjectLocation { layer: 0, instance_id: 2490379 }],
                    dock_number: 0,
                    dock_position: [186.02907, 5.942551, -138.53581],
                    dock_scale: [2.0, 4.9999995, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBBFA4AB3),
            name: "Phazon Mining Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x4E424694),
            mapa_id: ResId::<res_id::MAPA>::new(0x922FB18E),
            size_index: 0.1957,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2556031 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2556121 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2556117 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2556032 },
                    position: [120.13559, 147.16046, -159.64699],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x27008a,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x2700d5,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x2700d9,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2556022 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556018 }, ScriptObjectLocation { layer: 0, instance_id: 2556023 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556019 }, ScriptObjectLocation { layer: 0, instance_id: 2556025 }],
                    dock_number: 0,
                    dock_position: [153.13281, 132.6055, -154.6141],
                    dock_scale: [5.0, 2.0, 4.998993],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2556012 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556008 }, ScriptObjectLocation { layer: 0, instance_id: 2556013 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2556009 }, ScriptObjectLocation { layer: 0, instance_id: 2556015 }],
                    dock_number: 1,
                    dock_position: [105.37907, 161.4677, -141.6141],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2556036, 2556148, 2556120, 2556123],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDE9D71F5),
            name: "Fungal Hall Access",
            name_id: ResId::<res_id::STRG>::new(0x851E9531),
            mapa_id: ResId::<res_id::MAPA>::new(0xF7488AC8),
            size_index: 0.0836,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 2621698 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 2621710 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 2621708 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 2621699 },
                    position: [161.04597, 352.39728, -174.81203],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621451 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621447 }, ScriptObjectLocation { layer: 0, instance_id: 2621452 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621448 }, ScriptObjectLocation { layer: 0, instance_id: 2621454 }],
                    dock_number: 0,
                    dock_position: [146.948, 328.94202, -162.07661],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2621461 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621457 }, ScriptObjectLocation { layer: 0, instance_id: 2621462 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2621458 }, ScriptObjectLocation { layer: 0, instance_id: 2621464 }],
                    dock_number: 1,
                    dock_position: [163.67596, 381.88913, -147.0766],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[2621705],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0F5277D1),
            name: "Fungal Hall A",
            name_id: ResId::<res_id::STRG>::new(0x24D1979D),
            mapa_id: ResId::<res_id::MAPA>::new(0x26878CEC),
            size_index: 0.2039,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2687025 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687021 }, ScriptObjectLocation { layer: 0, instance_id: 2687026 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687022 }, ScriptObjectLocation { layer: 0, instance_id: 2687028 }],
                    dock_number: 0,
                    dock_position: [105.37906, 161.4677, -141.6141],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 2687015 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687011 }, ScriptObjectLocation { layer: 0, instance_id: 2687016 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 2687012 }, ScriptObjectLocation { layer: 0, instance_id: 2687018 }],
                    dock_number: 1,
                    dock_position: [146.948, 328.94202, -162.07661],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("Metroid6.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3BEAADC9),
            name: "Transport to Chozo Ruins North",
            name_id: ResId::<res_id::STRG>::new(0x1BEFC19B),
            mapa_id: ResId::<res_id::MAPA>::new(0x123F56F4),
            size_index: 0.0725,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 7 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 8 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 10 }],
                    dock_number: 0,
                    dock_position: [-130.5685, 299.99185, 44.160397],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x6D434F4E),
            name: "Burning Trail",
            name_id: ResId::<res_id::STRG>::new(0x18880D33),
            mapa_id: ResId::<res_id::MAPA>::new(0x4496B473),
            size_index: 0.1756,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65716 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65717 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65719 }],
                    dock_number: 0,
                    dock_position: [-93.70978, 123.062164, 7.925825],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65564 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65565 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65567 }],
                    dock_number: 1,
                    dock_position: [-130.5685, 299.99185, 44.160397],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65784 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65779 }, ScriptObjectLocation { layer: 0, instance_id: 65785 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65780 }, ScriptObjectLocation { layer: 0, instance_id: 65787 }],
                    dock_number: 2,
                    dock_position: [-100.33408, 211.88712, 9.926119],
                    dock_scale: [5.0, 2.0, 5.0000005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x79784D3D),
            name: "Lake Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x9AA5CF58),
            mapa_id: ResId::<res_id::MAPA>::new(0x50ADB600),
            size_index: 0.0779,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131091 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131092 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131094 }],
                    dock_number: 0,
                    dock_position: [-67.87636, 49.339626, 7.9258137],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131085 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131086 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131088 }],
                    dock_number: 1,
                    dock_position: [-93.70978, 123.062164, 7.925825],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x09B3E01C),
            name: "Save Station Magmoor A",
            name_id: ResId::<res_id::STRG>::new(0xF685E768),
            mapa_id: ResId::<res_id::MAPA>::new(0x20661B21),
            size_index: 0.0482,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196617 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196618 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196620 }],
                    dock_number: 0,
                    dock_position: [-100.33408, 211.88713, 9.926119],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA4719C6A),
            name: "Lava Lake",
            name_id: ResId::<res_id::STRG>::new(0x2EA8BA7F),
            mapa_id: ResId::<res_id::MAPA>::new(0x8DA46757),
            size_index: 0.3456,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 272508 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 272572 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 272568 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 272509 },
                    position: [-45.34225, -6.963963, 13.404235],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x42887,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x428b8,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x428bc,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262167 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262168 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262170 }],
                    dock_number: 1,
                    dock_position: [82.25454, -24.359688, 11.81733],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262161 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262162 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262164 }],
                    dock_number: 0,
                    dock_position: [-67.87635, 49.339626, 7.925814],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[272513, 272642, 272571, 272593],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDA2ECB94),
            name: "Pit Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x39F349F1),
            mapa_id: ResId::<res_id::MAPA>::new(0xF3FB30A9),
            size_index: 0.1487,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327689 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327690 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327692 }],
                    dock_number: 0,
                    dock_position: [48.76888, -85.48528, 11.877274],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327695 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327696 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327698 }],
                    dock_number: 1,
                    dock_position: [82.25454, -24.359688, 11.817331],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBAD9EDBF),
            name: "Triclops Pit",
            name_id: ResId::<res_id::STRG>::new(0x3000CBAA),
            mapa_id: ResId::<res_id::MAPA>::new(0x930C1682),
            size_index: 0.4707,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 393484 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 393871 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 393779 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 393485 },
                    position: [70.21992, -181.83176, 6.079977],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393282 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393283 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393285 }],
                    dock_number: 0,
                    dock_position: [161.20119, -136.3247, 23.168604],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393270 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393271 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393273 }],
                    dock_number: 2,
                    dock_position: [48.76888, -85.48529, 11.877274],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 393276 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393277 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 393279 }],
                    dock_number: 1,
                    dock_position: [-11.862701, -235.26114, 4.5033803],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[393775],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0DCC4BCC),
            name: "Monitor Tunnel",
            name_id: ResId::<res_id::STRG>::new(0xEE11C9A9),
            mapa_id: ResId::<res_id::MAPA>::new(0x2419B0F1),
            size_index: 0.0893,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458781 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458782 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458784 }],
                    dock_number: 0,
                    dock_position: [220.97945, -195.93512, 23.168594],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 458787 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458788 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 458790 }],
                    dock_number: 1,
                    dock_position: [161.20119, -136.3247, 23.168606],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xADEF843E),
            name: "Storage Cavern",
            name_id: ResId::<res_id::STRG>::new(0x4A01FD0C),
            mapa_id: ResId::<res_id::MAPA>::new(0x843A7F03),
            size_index: 0.0629,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 524303 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 524342 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 524336 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 524304 },
                    position: [-54.526352, -271.64035, -3.1138701],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 524292 }),
                    door_rotation: Some([0.0, 0.0, 90.12323]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524293 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 524295 }],
                    dock_number: 0,
                    dock_position: [-11.862702, -235.26112, 4.503379],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[524332],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0C57A641),
            name: "Monitor Station",
            name_id: ResId::<res_id::STRG>::new(0x2B228EDA),
            mapa_id: ResId::<res_id::MAPA>::new(0x25825D7C),
            size_index: 0.4110,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589913 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589914 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589916 }],
                    dock_number: 0,
                    dock_position: [220.97945, -195.93512, 23.168594],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589919 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589920 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589922 }],
                    dock_number: 1,
                    dock_position: [158.32776, -273.9079, 40.441906],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589885 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589895 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589910 }],
                    dock_number: 2,
                    dock_position: [269.86285, -289.3835, 59.611588],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 589979 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589980 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 589982 }],
                    dock_number: 3,
                    dock_position: [267.3108, -265.28555, 27.906221],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x47F2C087),
            name: "Transport Tunnel A",
            name_id: ResId::<res_id::STRG>::new(0xA42F42E2),
            mapa_id: ResId::<res_id::MAPA>::new(0x6E273BBA),
            size_index: 0.0684,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 655366 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 655650 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 655641 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 655428 },
                    position: [113.437225, -274.00815, 56.95691],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655376 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655377 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655379 }],
                    dock_number: 0,
                    dock_position: [84.93076, -274.0999, 37.44297],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 655370 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655371 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 655373 }],
                    dock_number: 1,
                    dock_position: [158.32776, -273.9079, 40.441906],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[655637],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x89A6CB8D),
            name: "Warrior Shrine",
            name_id: ResId::<res_id::STRG>::new(0x6E48B2BF),
            mapa_id: ResId::<res_id::MAPA>::new(0xA07330B0),
            size_index: 0.0464,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 720951 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 720969 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 720965 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 720952 },
                    position: [309.4821, -286.58398, 66.093735],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xb0042,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0xb0045,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0xb0049,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720903 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720904 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 720906 }],
                    dock_number: 0,
                    dock_position: [269.86285, -289.3835, 59.611588],
                    dock_scale: [2.0, 4.9990234, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 720922 }),
                    door_rotation: Some([179.75356, 89.75354, 89.75354]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [305.9605, -288.91876, 57.435932],
                    dock_scale: [1.9470215, 1.973999, 2.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[720956, 720975, 720968, 720970],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x901040DF),
            name: "Shore Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x73CDC2BA),
            mapa_id: ResId::<res_id::MAPA>::new(0xB9C5BBE2),
            size_index: 0.0758,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 786472 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 786528 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 786524 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 786473 },
                    position: [290.43884, -298.13773, 20.244942],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0xc0059,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0xc005c,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0xc0060,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786447 }),
                    door_rotation: Some([0.0, 0.0, -179.50693]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786448 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786462 }],
                    dock_number: 0,
                    dock_position: [267.3108, -265.28555, 27.906225],
                    dock_scale: [1.9985962, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 786465 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786466 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 786468 }],
                    dock_number: 1,
                    dock_position: [312.09927, -331.07733, 27.906214],
                    dock_scale: [1.9985962, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[786527, 786574],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDCA9A28B),
            name: "Transport to Phendrana Drifts North",
            name_id: ResId::<res_id::STRG>::new(0xE0E1C4DA),
            mapa_id: ResId::<res_id::MAPA>::new(0xF57C59B6),
            size_index: 0.0740,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 851978 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851979 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 851981 }],
                    dock_number: 0,
                    dock_position: [84.93076, -274.0999, 37.44297],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xF5EF1862),
            name: "Fiery Shores",
            name_id: ResId::<res_id::STRG>::new(0x049C2897),
            mapa_id: ResId::<res_id::MAPA>::new(0xDC3AE35F),
            size_index: 0.5045,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 917978 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 918135 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 918000 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 917979 },
                    position: [351.9999, -333.72617, 44.624874],
                    post_pickup_relay_connections: &[]
                },
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 918079 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 918091 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 918087 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 918080 },
                    position: [318.35645, -286.37634, 39.718952],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917773 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917774 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917776 }],
                    dock_number: 0,
                    dock_position: [312.09927, -331.07733, 27.906214],
                    dock_scale: [2.0, 5.0, 5.000002],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917779 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917780 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 917782 }],
                    dock_number: 1,
                    dock_position: [359.3348, -445.09094, 35.85737],
                    dock_scale: [5.0, 2.0, 4.9989986],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 917927 }),
                    door_rotation: Some([179.75356, -89.75354, 89.75354]),
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 2,
                    dock_position: [305.9605, -288.91876, 57.435932],
                    dock_scale: [1.9470215, 1.973999, 2.000002],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[917996, 918090],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x3346C676),
            name: "Transport Tunnel B",
            name_id: ResId::<res_id::STRG>::new(0xD09B4413),
            mapa_id: ResId::<res_id::MAPA>::new(0x1A933D4B),
            size_index: 0.0508,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983064 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983065 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983067 }],
                    dock_number: 0,
                    dock_position: [359.43848, -517.1814, 35.85743],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 983058 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983059 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 983061 }],
                    dock_number: 1,
                    dock_position: [359.3348, -445.09094, 35.85737],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4C3D244C),
            name: "Transport to Tallon Overworld West",
            name_id: ResId::<res_id::STRG>::new(0xBD4E14B9),
            mapa_id: ResId::<res_id::MAPA>::new(0x65E8DF71),
            size_index: 0.0936,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048587 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048588 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048590 }],
                    dock_number: 0,
                    dock_position: [359.4433, -568.61035, 35.857418],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1048581 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048582 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1048584 }],
                    dock_number: 1,
                    dock_position: [359.43848, -517.1814, 35.85743],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xE4A4462E),
            name: "Twin Fires Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x0779C44B),
            mapa_id: ResId::<res_id::MAPA>::new(0xCD71BD13),
            size_index: 0.0698,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114160 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114161 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114163 }],
                    dock_number: 0,
                    dock_position: [309.02075, -643.1559, 38.6192],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1114154 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114155 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1114157 }],
                    dock_number: 1,
                    dock_position: [359.4433, -568.61035, 35.857418],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4C784BEA),
            name: "Twin Fires",
            name_id: ResId::<res_id::STRG>::new(0xC6A16DFF),
            mapa_id: ResId::<res_id::MAPA>::new(0x65ADB0D7),
            size_index: 0.3487,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1180360 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1180361 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1180363 }],
                    dock_number: 1,
                    dock_position: [309.02075, -643.1559, 38.6192],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1180029 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1180025 }, ScriptObjectLocation { layer: 0, instance_id: 1180030 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1180026 }, ScriptObjectLocation { layer: 0, instance_id: 1180032 }],
                    dock_number: 0,
                    dock_position: [266.92224, -789.5037, 34.72765],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA73BD0E0),
            name: "North Core Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x44E65285),
            mapa_id: ResId::<res_id::MAPA>::new(0x8EEE2BDD),
            size_index: 0.1067,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245296 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245292 }, ScriptObjectLocation { layer: 0, instance_id: 1245297 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245293 }, ScriptObjectLocation { layer: 0, instance_id: 1245299 }],
                    dock_number: 0,
                    dock_position: [266.92224, -789.5037, 34.72765],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1245286 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245282 }, ScriptObjectLocation { layer: 0, instance_id: 1245287 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1245283 }, ScriptObjectLocation { layer: 0, instance_id: 1245289 }],
                    dock_number: 1,
                    dock_position: [326.7005, -849.11414, 34.727642],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC0498676),
            name: "Geothermal Core",
            name_id: ResId::<res_id::STRG>::new(0x4A90A063),
            mapa_id: ResId::<res_id::MAPA>::new(0xE99C7D4B),
            size_index: 0.3203,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310834 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310835 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310837 }],
                    dock_number: 0,
                    dock_position: [326.7005, -849.11414, 34.727642],
                    dock_scale: [2.0, 5.0, 4.999996],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1311143 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311139 }, ScriptObjectLocation { layer: 0, instance_id: 1311144 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1311140 }, ScriptObjectLocation { layer: 0, instance_id: 1311146 }],
                    dock_number: 1,
                    dock_position: [367.59372, -808.48157, 92.770874],
                    dock_scale: [5.0, 2.0, 4.9990005],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1310822 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310823 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1310825 }],
                    dock_number: 2,
                    dock_position: [448.05045, -861.65753, 37.147064],
                    dock_scale: [2.0, 5.0, 4.999996],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4CC18E5A),
            name: "Plasma Processing",
            name_id: ResId::<res_id::STRG>::new(0x7D25E938),
            mapa_id: ResId::<res_id::MAPA>::new(0x65147567),
            size_index: 0.0732,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1376287 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1376366 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1376362 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1376288 },
                    position: [367.575, -762.28424, 90.0291],
                    post_pickup_relay_connections: &[
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::RESET_AND_START,
                            target_object_id: 0x150071,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::SET_TO_ZERO,
                            target_object_id: 0x15006a,
                        },
                        Connection {
                            state: ConnectionState::ZERO,
                            message: ConnectionMsg::PLAY,
                            target_object_id: 0x15006e,
                        },
                    ],
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1376306 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376302 }, ScriptObjectLocation { layer: 0, instance_id: 1376307 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1376303 }, ScriptObjectLocation { layer: 0, instance_id: 1376309 }],
                    dock_number: 0,
                    dock_position: [367.59372, -808.48157, 92.770874],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1376365, 1376415],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x70D950B8),
            name: "South Core Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x9304D2DD),
            mapa_id: ResId::<res_id::MAPA>::new(0x590CAB85),
            size_index: 0.1081,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441820 }),
                    door_rotation: Some([0.0, -0.0, 179.75356]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441816 }, ScriptObjectLocation { layer: 0, instance_id: 1441821 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441817 }, ScriptObjectLocation { layer: 0, instance_id: 1441823 }],
                    dock_number: 0,
                    dock_position: [448.05045, -861.65753, 37.147064],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1441810 }),
                    door_rotation: Some([0.0, -0.0, -89.75354]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441806 }, ScriptObjectLocation { layer: 0, instance_id: 1441811 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1441807 }, ScriptObjectLocation { layer: 0, instance_id: 1441813 }],
                    dock_number: 1,
                    dock_position: [473.88388, -935.38007, 37.147076],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x8ABEB3C3),
            name: "Magmoor Workstation",
            name_id: ResId::<res_id::STRG>::new(0xB6F6D592),
            mapa_id: ResId::<res_id::MAPA>::new(0xA36B48FE),
            size_index: 0.4352,
            pickup_locations: &[
                PickupLocation {
                    location: ScriptObjectLocation { layer: 0, instance_id: 1507982 },
                    attainment_audio: ScriptObjectLocation { layer: 0, instance_id: 1508127 },
                    hudmemo: ScriptObjectLocation { layer: 0, instance_id: 1507994 },
                    memory_relay: ScriptObjectLocation { layer: 0, instance_id: 1507983 },
                    position: [439.0131, -933.1724, 27.099789],
                    post_pickup_relay_connections: &[]
                },
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507343 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507344 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507346 }],
                    dock_number: 0,
                    dock_position: [473.88388, -935.38007, 37.147076],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1508010 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1508011 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1508013 }],
                    dock_number: 1,
                    dock_position: [437.99533, -1047.1273, 51.252823],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1507470 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507466 }, ScriptObjectLocation { layer: 0, instance_id: 1507471 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1507467 }, ScriptObjectLocation { layer: 0, instance_id: 1507473 }],
                    dock_number: 2,
                    dock_position: [389.46768, -990.8383, 48.404552],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[
                ObjectsToRemove {
                    layer: 0,
                    instance_ids: &[1507990],
                },
            ],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x046D5649),
            name: "Workstation Tunnel",
            name_id: ResId::<res_id::STRG>::new(0x4CAB9C23),
            mapa_id: ResId::<res_id::MAPA>::new(0x2DB8AD74),
            size_index: 0.0856,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572883 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572879 }, ScriptObjectLocation { layer: 0, instance_id: 1572884 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572880 }, ScriptObjectLocation { layer: 0, instance_id: 1572886 }],
                    dock_number: 0,
                    dock_position: [479.449, -1129.1897, 51.252808],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1572962 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572963 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1572965 }],
                    dock_number: 1,
                    dock_position: [437.99533, -1047.1273, 51.252823],
                    dock_scale: [4.9990234, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xD38FD611),
            name: "Transport Tunnel C",
            name_id: ResId::<res_id::STRG>::new(0x30525474),
            mapa_id: ResId::<res_id::MAPA>::new(0xFA5A2D2C),
            size_index: 0.0795,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638420 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638416 }, ScriptObjectLocation { layer: 0, instance_id: 1638421 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638417 }, ScriptObjectLocation { layer: 0, instance_id: 1638423 }],
                    dock_number: 0,
                    dock_position: [345.8471, -968.64453, 48.404556],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1638410 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638406 }, ScriptObjectLocation { layer: 0, instance_id: 1638411 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1638407 }, ScriptObjectLocation { layer: 0, instance_id: 1638413 }],
                    dock_number: 1,
                    dock_position: [389.46768, -990.8383, 48.404552],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xEF2F1440),
            name: "Transport to Phazon Mines West",
            name_id: ResId::<res_id::STRG>::new(0xFF5F6594),
            mapa_id: ResId::<res_id::MAPA>::new(0xC6FAEF7D),
            size_index: 0.0592,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1703945 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703941 }, ScriptObjectLocation { layer: 0, instance_id: 1703946 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1703942 }, ScriptObjectLocation { layer: 0, instance_id: 1703948 }],
                    dock_number: 0,
                    dock_position: [479.449, -1129.1897, 51.252808],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xC1AC9233),
            name: "Transport to Phendrana Drifts South",
            name_id: ResId::<res_id::STRG>::new(0x66DEBE97),
            mapa_id: ResId::<res_id::MAPA>::new(0xE879690E),
            size_index: 0.0958,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769492 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769488 }, ScriptObjectLocation { layer: 0, instance_id: 1769493 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769489 }, ScriptObjectLocation { layer: 0, instance_id: 1769495 }],
                    dock_number: 1,
                    dock_position: [345.8471, -968.64453, 48.404556],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1769587 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769588 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1769590 }],
                    dock_number: 0,
                    dock_position: [303.03918, -968.64453, 48.404556],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x7F56D921),
            name: "Save Station Magmoor B",
            name_id: ResId::<res_id::STRG>::new(0x701195C6),
            mapa_id: ResId::<res_id::MAPA>::new(0x5683221C),
            size_index: 0.0411,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 1835019 }),
                    door_rotation: Some([0.0, -0.0, 0.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835020 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 1835022 }],
                    dock_number: 0,
                    dock_position: [303.03918, -968.64453, 48.404556],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("Metroid7.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x93668996),
            name: "Crater Entry Point",
            name_id: ResId::<res_id::STRG>::new(0xDF9C7D3C),
            mapa_id: ResId::<res_id::MAPA>::new(0xBAB372AB),
            size_index: 0.0684,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 12 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 8 }, ScriptObjectLocation { layer: 0, instance_id: 13 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 9 }, ScriptObjectLocation { layer: 0, instance_id: 15 }],
                    dock_number: 0,
                    dock_position: [-15.000002, 35.501045, 2.500006],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x49CB2363),
            name: "Crater Tunnel A",
            name_id: ResId::<res_id::STRG>::new(0x5856D93B),
            mapa_id: ResId::<res_id::MAPA>::new(0x601ED85E),
            size_index: 0.0944,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65557 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65553 }, ScriptObjectLocation { layer: 0, instance_id: 65558 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65554 }, ScriptObjectLocation { layer: 0, instance_id: 65560 }],
                    dock_number: 0,
                    dock_position: [-1e-6, -35.499622, 2.499994],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 65547 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65543 }, ScriptObjectLocation { layer: 0, instance_id: 65548 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 65544 }, ScriptObjectLocation { layer: 0, instance_id: 65550 }],
                    dock_number: 1,
                    dock_position: [-15.000002, 35.501045, 2.500006],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xBD946AC3),
            name: "Phazon Core",
            name_id: ResId::<res_id::STRG>::new(0x201FF947),
            mapa_id: ResId::<res_id::MAPA>::new(0x944191FE),
            size_index: 0.2065,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131094 }),
                    door_rotation: Some([0.0, 0.0, -179.50708]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131090 }, ScriptObjectLocation { layer: 0, instance_id: 131095 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131091 }, ScriptObjectLocation { layer: 0, instance_id: 131097 }],
                    dock_number: 0,
                    dock_position: [-56.35925, -128.90738, 38.942978],
                    dock_scale: [2.0, 5.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131107 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131103 }, ScriptObjectLocation { layer: 0, instance_id: 131108 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131104 }, ScriptObjectLocation { layer: 0, instance_id: 131110 }],
                    dock_number: 1,
                    dock_position: [-9.536743e-7, -35.499626, 2.4999928],
                    dock_scale: [5.0, 2.0, 4.999],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 131120 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131116 }, ScriptObjectLocation { layer: 0, instance_id: 131121 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 131117 }, ScriptObjectLocation { layer: 0, instance_id: 131123 }],
                    dock_number: 2,
                    dock_position: [46.70912, -166.5812, 55.422695],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x4D446C3F),
            name: "Crater Missile Station",
            name_id: ResId::<res_id::STRG>::new(0xD5D8DD20),
            mapa_id: ResId::<res_id::MAPA>::new(0x64919702),
            size_index: 0.1538,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 196619 }),
                    door_rotation: Some([0.0, -0.0, 0.12322775]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196615 }, ScriptObjectLocation { layer: 0, instance_id: 196620 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 196616 }, ScriptObjectLocation { layer: 0, instance_id: 196622 }],
                    dock_number: 0,
                    dock_position: [-56.359245, -128.90738, 38.942978],
                    dock_scale: [2.0, 5.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x32D5A180),
            name: "Crater Tunnel B",
            name_id: ResId::<res_id::STRG>::new(0x23485BD8),
            mapa_id: ResId::<res_id::MAPA>::new(0x1B005ABD),
            size_index: 0.1395,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262195 }),
                    door_rotation: Some([0.0, -0.0, -89.50709]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262191 }, ScriptObjectLocation { layer: 0, instance_id: 262196 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262192 }, ScriptObjectLocation { layer: 0, instance_id: 262198 }],
                    dock_number: 0,
                    dock_position: [42.44793, -237.58188, 55.422688],
                    dock_scale: [5.0, 2.0, 5.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 262185 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262181 }, ScriptObjectLocation { layer: 0, instance_id: 262186 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 262182 }, ScriptObjectLocation { layer: 0, instance_id: 262188 }],
                    dock_number: 1,
                    dock_position: [46.70912, -166.5812, 55.4227],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x67156A0D),
            name: "Phazon Infusion Chamber",
            name_id: ResId::<res_id::STRG>::new(0xE531EDAF),
            mapa_id: ResId::<res_id::MAPA>::new(0x4EC09130),
            size_index: 0.1993,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [42.446274, -335.6007, 70.42418],
                    dock_scale: [45.000008, 2.0, 45.0],
                },
                DoorLocation {
                    door_location: Some(ScriptObjectLocation { layer: 0, instance_id: 327697 }),
                    door_rotation: Some([0.0, -0.0, 90.0]),
                    door_force_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327693 }, ScriptObjectLocation { layer: 0, instance_id: 327698 }],
                    door_shield_locations: &[ScriptObjectLocation { layer: 0, instance_id: 327694 }, ScriptObjectLocation { layer: 0, instance_id: 327700 }],
                    dock_number: 1,
                    dock_position: [42.44793, -237.58188, 55.422684],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xDADF06C3),
            name: "Subchamber One",
            name_id: ResId::<res_id::STRG>::new(0x58FB8161),
            mapa_id: ResId::<res_id::MAPA>::new(0xF30AFDFE),
            size_index: 0.1908,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [42.446274, -335.6007, 70.42418],
                    dock_scale: [44.999, 2.0, 45.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [-25.053658, -363.81516, 4.709649],
                    dock_scale: [45.0, 44.999023, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x0749DF46),
            name: "Subchamber Two",
            name_id: ResId::<res_id::STRG>::new(0x856D58E4),
            mapa_id: ResId::<res_id::MAPA>::new(0x2E9C247B),
            size_index: 0.1821,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [-25.053658, -363.81516, 4.70965],
                    dock_scale: [45.000008, 45.0, 2.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [-22.810593, -293.70422, -43.850716],
                    dock_scale: [45.000008, 45.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x7A3AD91E),
            name: "Subchamber Three",
            name_id: ResId::<res_id::STRG>::new(0xF81E5EBC),
            mapa_id: ResId::<res_id::MAPA>::new(0x53EF2223),
            size_index: 0.0985,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [-24.544773, -227.23979, -93.85997],
                    dock_scale: [45.0, 45.0, 2.0],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [-22.810593, -293.70422, -43.850716],
                    dock_scale: [45.0, 44.999023, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xA7AC009B),
            name: "Subchamber Four",
            name_id: ResId::<res_id::STRG>::new(0x25888739),
            mapa_id: ResId::<res_id::MAPA>::new(0x8E79FBA6),
            size_index: 0.0868,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [42.95511, -251.9915, -114.57401],
                    dock_scale: [45.000004, 2.0, 44.998993],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [-24.544773, -227.23979, -93.85997],
                    dock_scale: [45.000004, 45.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x77714498),
            name: "Subchamber Five",
            name_id: ResId::<res_id::STRG>::new(0xBFE8F636),
            mapa_id: ResId::<res_id::MAPA>::new(0x5EA4BFA5),
            size_index: 0.0294,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [42.95511, -251.9915, -114.57402],
                    dock_scale: [45.0, 1.9990234, 44.998993],
                },
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 1,
                    dock_position: [42.95511, -287.17264, -240.70436],
                    dock_scale: [45.0, 45.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0x1A666C55),
            name: "Metroid Prime Lair",
            name_id: ResId::<res_id::STRG>::new(0x9842EBF7),
            mapa_id: ResId::<res_id::MAPA>::new(0x33B39768),
            size_index: 0.2703,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [42.95511, -287.17264, -240.70436],
                    dock_scale: [45.0, 45.0, 2.0],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
    ("Metroid8.pak", &[
        RoomInfo {
            room_id: ResId::<res_id::MREA>::new(0xB4B41C48),
            name: "End Cinema",
            name_id: ResId::<res_id::STRG>::new(0xFFFFFFFF),
            mapa_id: ResId::<res_id::MAPA>::new(0x9D61E775),
            size_index: 0.2454,
            pickup_locations: &[
            ],
            door_locations: &[
                DoorLocation {
                    door_location: None,
                    door_rotation: None,
                    door_force_locations: &[],
                    door_shield_locations: &[],
                    dock_number: 0,
                    dock_position: [0.028389, 31.433025, 16.276085],
                    dock_scale: [5.0, 2.0, 5.0],
                },
            ],
            objects_to_remove: &[],
        },
    ]),
];
const PICKUP_CMDL_AABBS: [(u32, [u32; 6]); 39] = [
    (0x009771B9, [0xBF032D07, 0xBEF982E1, 0x3D3B29A0, 0x3F032D07, 0x3EF982F1, 0x3FFBFE22]),
    (0x10EDFFCC, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x12174A4C, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x15E7B24D, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x227D7166, [0xBF29EADE, 0xBF0650D6, 0x3F0FC2EC, 0x3F250EAA, 0x3F05E881, 0x3FCDFE22]),
    (0x2D7E6590, [0xBEBF4CAC, 0xBEBF4C8C, 0x3F3CB4FA, 0x3EBF4CAD, 0x3EBF4CD0, 0x4000D66D]),
    (0x61DAB956, [0xBED5A986, 0xBED5A986, 0xBF1004EA, 0x3ED5A986, 0x3ED5A986, 0x3F1004EA]),
    (0x64751643, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x67732D3C, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x74A39FE6, [0xBE544F1A, 0xBD9C10D8, 0xBF0AF449, 0x3E544F5D, 0x3D9F7AD5, 0x3E9ACC0C]),
    (0x79D95DEC, [0xBEFE7126, 0xBF0260F7, 0xBF0260F3, 0x3F009F24, 0x3F0260F2, 0x3F0260F3]),
    (0x853A56F0, [0xBE544F2C, 0xBD9C109C, 0xBF0AF450, 0x3E544F4E, 0x3D9F7AE0, 0x3E9ACC18]),
    (0x85BA7ACB, [0xBE544F2C, 0xBD9C109C, 0xBF0AF450, 0x3E544F4E, 0x3D9F7AE0, 0x3E9ACC18]),
    (0x86908399, [0xBECAA045, 0xBE71BF38, 0xBE7E3001, 0x3EFDD399, 0x3E71BF38, 0x3E7E3001]),
    (0x884E88DC, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x89B20623, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x8B48B3A3, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x8E42FE22, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0x903E8AC5, [0xBF052503, 0xBF0181F1, 0xBF016DE3, 0x3F052503, 0x3F0159E6, 0x3F016DE3]),
    (0x95946E41, [0xBED70230, 0xBE2637A1, 0xBEE9CA69, 0x3ED7022F, 0x3E2637A0, 0x3EDEBAA6]),
    (0xA10715DA, [0xBEC07CE9, 0xBED2018A, 0x3F36D880, 0x3EEAD623, 0x3ED95182, 0x3FEB712A]),
    (0xA3108E43, [0xBF09348B, 0xBFB99CD0, 0xBEAA8B6E, 0x3F08ADAC, 0x3EDC6CFC, 0x3F003E64]),
    (0xA792116A, [0xBF032CFF, 0xBEF982E4, 0x3D3B29F0, 0x3F032D02, 0x3EF982DE, 0x3FFBFE22]),
    (0xB5544D27, [0xBEAC9990, 0xBEA8717D, 0x3F3FC6EA, 0x3EAC9990, 0x3EA8717D, 0x3FB6303D]),
    (0xC5472401, [0xBEC52BF5, 0xBDECF6BE, 0x3F8BDDA1, 0x3EC52BF5, 0x3DECF6BE, 0x3FEDD6E9]),
    (0xC54BBF68, [0xBE544F2C, 0xBD9C109C, 0xBF0AF450, 0x3E544F4E, 0x3D9F7AE0, 0x3E9ACC18]),
    (0xCD995C16, [0xBED70230, 0xBE2637A1, 0xBEE9CA69, 0x3ED7022F, 0x3E2637A0, 0x3EDEBAA6]),
    (0xD532BDB8, [0xBE3EEAF8, 0xBE3EEAFA, 0xBE3EEAF9, 0x3E3EEAFA, 0x3E3EEAF8, 0x3E3EEAF9]),
    (0xDA25B1BE, [0xBF032CFF, 0xBEF982E4, 0x3D3B29F0, 0x3F032D02, 0x3EF982DE, 0x3FFBFE22]),
    (0xDEAF0002, [0xBED70230, 0xBE2637A1, 0xBEE9CA69, 0x3ED7022F, 0x3E2637A0, 0x3EDEBAA6]),
    (0xDEAF0005, [0xBED70230, 0xBE2637A1, 0xBEE9CA69, 0x3ED7022F, 0x3E2637A0, 0x3EDEBAA6]),
    (0xDEAF0007, [0xBED5A986, 0xBED5A986, 0xBF1004EA, 0x3ED5A986, 0x3ED5A986, 0x3F1004EA]),
    (0xDEAF0009, [0xBED5A986, 0xBED5A986, 0xBF1004EA, 0x3ED5A986, 0x3ED5A986, 0x3F1004EA]),
    (0xDEAF000B, [0xBED5A986, 0xBED5A986, 0xBF1004EA, 0x3ED5A986, 0x3ED5A986, 0x3F1004EA]),
    (0xDEAF0010, [0xBEBF4CAC, 0xBEBF4C8C, 0x3F3CB4FA, 0x3EBF4CAD, 0x3EBF4CD0, 0x4000D66D]),
    (0xF86621C9, [0xBEDCA1FE, 0xBF5C1DF2, 0xBF80444F, 0x3EDC79E0, 0x3F5AC836, 0x3F66A5F1]),
    (0xFCD66153, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0xFE2CD4D3, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
    (0xFFD05A2C, [0xBFA12B7D, 0xBE9C29A5, 0xBFF5A1AE, 0x3FE1A34C, 0x34A7D97F, 0x3FD69829]),
];
impl PickupType
{
    pub fn attainment_audio_file_name(&self) -> &'static str
    {
        match self {
            PickupType::PowerBeam => "/audio/itm_x_short_02.dsp\0",
            PickupType::IceBeam => "audio/jin_itemattain.dsp\0",
            PickupType::WaveBeam => "audio/jin_itemattain.dsp\0",
            PickupType::PlasmaBeam => "audio/jin_itemattain.dsp\0",
            PickupType::Missile => "/audio/itm_x_short_02.dsp\0",
            PickupType::ScanVisor => "audio/jin_itemattain.dsp\0",
            PickupType::MorphBallBomb => "audio/jin_itemattain.dsp\0",
            PickupType::PowerBomb => "audio/jin_itemattain.dsp\0",
            PickupType::Flamethrower => "/audio/jin_itemattain.dsp\0",
            PickupType::ThermalVisor => "/audio/jin_itemattain.dsp\0",
            PickupType::ChargeBeam => "audio/jin_itemattain.dsp\0",
            PickupType::SuperMissile => "audio/jin_itemattain.dsp\0",
            PickupType::GrappleBeam => "audio/jin_itemattain.dsp\0",
            PickupType::XRayVisor => "/audio/jin_itemattain.dsp\0",
            PickupType::IceSpreader => "audio/jin_itemattain.dsp\0",
            PickupType::SpaceJumpBoots => "audio/jin_itemattain.dsp\0",
            PickupType::MorphBall => "audio/jin_itemattain.dsp\0",
            PickupType::CombatVisor => "/audio/jin_itemattain.dsp\0",
            PickupType::BoostBall => "audio/jin_itemattain.dsp\0",
            PickupType::SpiderBall => "audio/jin_itemattain.dsp\0",
            PickupType::PowerSuit => "/audio/itm_x_short_02.dsp\0",
            PickupType::GravitySuit => "audio/jin_itemattain.dsp\0",
            PickupType::VariaSuit => "audio/jin_itemattain.dsp\0",
            PickupType::PhazonSuit => "audio/jin_itemattain.dsp\0",
            PickupType::EnergyTank => "/audio/itm_x_short_02.dsp\0",
            PickupType::UnknownItem1 => "/audio/itm_x_short_02.dsp\0",
            PickupType::HealthRefill => "audio/jin_itemattain.dsp\0",
            PickupType::UnknownItem2 => "/audio/itm_x_short_02.dsp\0",
            PickupType::Wavebuster => "audio/jin_itemattain.dsp\0",
            PickupType::ArtifactOfTruth => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfStrength => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfElder => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfWild => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfLifegiver => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfWarrior => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfChozo => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfNature => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfSun => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfWorld => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfSpirit => "audio/jin_artifact.dsp\0",
            PickupType::ArtifactOfNewborn => "audio/jin_artifact.dsp\0",
            PickupType::Nothing => "/audio/itm_x_short_02.dsp\0",
            PickupType::FloatyJump => "/audio/itm_x_short_02.dsp\0",
            PickupType::IceTrap => "/audio/evt_x_event_00.dsp\0", // being a bit trolly here
        }
    }
}
impl PickupModel
{
    pub fn dependencies(&self) -> &'static [(u32, FourCC)]
    {
        match self {
            PickupModel::Missile => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x29CFC780, FourCC::from_bytes(b"TXTR")),
                    (0x2D7E6590, FourCC::from_bytes(b"CMDL")),
                    (0x4651CA46, FourCC::from_bytes(b"CSKR")),
                    (0x5E2F550E, FourCC::from_bytes(b"ANIM")),
                    (0x6298442F, FourCC::from_bytes(b"EVNT")),
                    (0x72BABF19, FourCC::from_bytes(b"TXTR")),
                    (0x8438F539, FourCC::from_bytes(b"PART")),
                    (0x99BA9BFA, FourCC::from_bytes(b"STRG")),
                    (0xA9B8E446, FourCC::from_bytes(b"ANCS")),
                    (0xBA1EB6DD, FourCC::from_bytes(b"SCAN")),
                    (0xC6D1DD10, FourCC::from_bytes(b"PART")),
                    (0xD3219C7F, FourCC::from_bytes(b"TXTR")),
                    (0xF8333189, FourCC::from_bytes(b"CINF")),
                ];
                DATA
            },
            PickupModel::EnergyTank => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x26D1AF8C, FourCC::from_bytes(b"SCAN")),
                    (0x2ACC1D76, FourCC::from_bytes(b"ANIM")),
                    (0x3C325E69, FourCC::from_bytes(b"EVNT")),
                    (0x86908399, FourCC::from_bytes(b"CMDL")),
                    (0x9DA8053E, FourCC::from_bytes(b"TXTR")),
                    (0xA9728E25, FourCC::from_bytes(b"TXTR")),
                    (0xC71E7706, FourCC::from_bytes(b"TXTR")),
                    (0xC7E861A6, FourCC::from_bytes(b"CINF")),
                    (0xE95E2914, FourCC::from_bytes(b"STRG")),
                    (0xECD68B2F, FourCC::from_bytes(b"PART")),
                    (0xEDBF2C4F, FourCC::from_bytes(b"CSKR")),
                    (0xF37BCBC7, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::Visor => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0AF51680, FourCC::from_bytes(b"CSKR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x129FDDC5, FourCC::from_bytes(b"ANIM")),
                    (0x35FFA9A8, FourCC::from_bytes(b"CINF")),
                    (0x5A390DBB, FourCC::from_bytes(b"TXTR")),
                    (0x61DAB956, FourCC::from_bytes(b"CMDL")),
                    (0x6536B232, FourCC::from_bytes(b"TXTR")),
                    (0x6E62EF9F, FourCC::from_bytes(b"EVNT")),
                    (0x9F0C908A, FourCC::from_bytes(b"ANCS")),
                    (0xC4AD9154, FourCC::from_bytes(b"TXTR")),
                ];
                DATA
            },
            PickupModel::CombatVisor => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0AF51680, FourCC::from_bytes(b"CSKR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x129FDDC5, FourCC::from_bytes(b"ANIM")),
                    (0x1D588B22, FourCC::from_bytes(b"TXTR")),
                    (0x35FFA9A8, FourCC::from_bytes(b"CINF")),
                    (0x5A390DBB, FourCC::from_bytes(b"TXTR")),
                    (0x6536B232, FourCC::from_bytes(b"TXTR")),
                    (0x6E62EF9F, FourCC::from_bytes(b"EVNT")),
                    (0xC4AD9154, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF000B, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF000C, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ThermalVisor => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0AF51680, FourCC::from_bytes(b"CSKR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x129FDDC5, FourCC::from_bytes(b"ANIM")),
                    (0x35FFA9A8, FourCC::from_bytes(b"CINF")),
                    (0x5A390DBB, FourCC::from_bytes(b"TXTR")),
                    (0x6536B232, FourCC::from_bytes(b"TXTR")),
                    (0x6E62EF9F, FourCC::from_bytes(b"EVNT")),
                    (0xC4AD9154, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0007, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0008, FourCC::from_bytes(b"ANCS")),
                    (0xFC095F6C, FourCC::from_bytes(b"TXTR")),
                ];
                DATA
            },
            PickupModel::XRayVisor => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0AF51680, FourCC::from_bytes(b"CSKR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x129FDDC5, FourCC::from_bytes(b"ANIM")),
                    (0x35FFA9A8, FourCC::from_bytes(b"CINF")),
                    (0x5A390DBB, FourCC::from_bytes(b"TXTR")),
                    (0x6536B232, FourCC::from_bytes(b"TXTR")),
                    (0x6E62EF9F, FourCC::from_bytes(b"EVNT")),
                    (0xBE4CD99D, FourCC::from_bytes(b"TXTR")),
                    (0xC4AD9154, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0009, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF000A, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::VariaSuit => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x053F1889, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1012A90C, FourCC::from_bytes(b"TXTR")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x404B452B, FourCC::from_bytes(b"EVNT")),
                    (0x8F38E8B8, FourCC::from_bytes(b"ANIM")),
                    (0x92C600F3, FourCC::from_bytes(b"STRG")),
                    (0xA3E787B7, FourCC::from_bytes(b"ANCS")),
                    (0xA4A43BEF, FourCC::from_bytes(b"TXTR")),
                    (0xA6B6F3C0, FourCC::from_bytes(b"CSKR")),
                    (0xA6BC431F, FourCC::from_bytes(b"SCAN")),
                    (0xCAE3A983, FourCC::from_bytes(b"CINF")),
                    (0xCD995C16, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::GravitySuit => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08C625DA, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x27A97006, FourCC::from_bytes(b"ANCS")),
                    (0x394D3877, FourCC::from_bytes(b"ANIM")),
                    (0x3D672B4F, FourCC::from_bytes(b"SCAN")),
                    (0x454FB170, FourCC::from_bytes(b"TXTR")),
                    (0x4B26EFDA, FourCC::from_bytes(b"EVNT")),
                    (0x72E23E75, FourCC::from_bytes(b"STRG")),
                    (0x95946E41, FourCC::from_bytes(b"CMDL")),
                    (0xA95D06BC, FourCC::from_bytes(b"TXTR")),
                    (0xAF9DEFBE, FourCC::from_bytes(b"CINF")),
                    (0xFEBBC197, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::PhazonSuit => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x394D3877, FourCC::from_bytes(b"ANIM")),
                    (0x454FB170, FourCC::from_bytes(b"TXTR")),
                    (0x4B26EFDA, FourCC::from_bytes(b"EVNT")),
                    (0xAF9DEFBE, FourCC::from_bytes(b"CINF")),
                    (0xDEAF0000, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0001, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0002, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0003, FourCC::from_bytes(b"ANCS")),
                    (0xFEBBC197, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::MorphBall => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x052E7879, FourCC::from_bytes(b"CINF")),
                    (0x0B5631D5, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x167182D9, FourCC::from_bytes(b"STRG")),
                    (0x24AB3B7D, FourCC::from_bytes(b"SCAN")),
                    (0x2907FC4A, FourCC::from_bytes(b"TXTR")),
                    (0x2D0FD5C9, FourCC::from_bytes(b"ANCS")),
                    (0x5F907842, FourCC::from_bytes(b"EVNT")),
                    (0x85ACAA1D, FourCC::from_bytes(b"PART")),
                    (0x8CD437EB, FourCC::from_bytes(b"TXTR")),
                    (0x8E86EF6B, FourCC::from_bytes(b"ANIM")),
                    (0x903E8AC5, FourCC::from_bytes(b"CMDL")),
                    (0xB402D72C, FourCC::from_bytes(b"PART")),
                    (0xBC16DE4A, FourCC::from_bytes(b"TXTR")),
                    (0xFB112513, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::BoostBall => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x052E7879, FourCC::from_bytes(b"CINF")),
                    (0x0B5631D5, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x2907FC4A, FourCC::from_bytes(b"TXTR")),
                    (0x2D0FD5C9, FourCC::from_bytes(b"ANCS")),
                    (0x5F907842, FourCC::from_bytes(b"EVNT")),
                    (0x7CC60BE4, FourCC::from_bytes(b"SCAN")),
                    (0x85ACAA1D, FourCC::from_bytes(b"PART")),
                    (0x8CD437EB, FourCC::from_bytes(b"TXTR")),
                    (0x8E86EF6B, FourCC::from_bytes(b"ANIM")),
                    (0x903E8AC5, FourCC::from_bytes(b"CMDL")),
                    (0xB402D72C, FourCC::from_bytes(b"PART")),
                    (0xBC16DE4A, FourCC::from_bytes(b"TXTR")),
                    (0xCC15A04B, FourCC::from_bytes(b"STRG")),
                    (0xDCEC3E77, FourCC::from_bytes(b"FRME")),
                    (0xFB112513, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::SpiderBall => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x00656374, FourCC::from_bytes(b"CSKR")),
                    (0x052E7879, FourCC::from_bytes(b"CINF")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x2D0FD5C9, FourCC::from_bytes(b"ANCS")),
                    (0x2EE6F56F, FourCC::from_bytes(b"TXTR")),
                    (0x5936040B, FourCC::from_bytes(b"SCAN")),
                    (0x5F907842, FourCC::from_bytes(b"EVNT")),
                    (0x79D95DEC, FourCC::from_bytes(b"CMDL")),
                    (0x7A755049, FourCC::from_bytes(b"TXTR")),
                    (0x85ACAA1D, FourCC::from_bytes(b"PART")),
                    (0x8E86EF6B, FourCC::from_bytes(b"ANIM")),
                    (0x9024CB39, FourCC::from_bytes(b"TXTR")),
                    (0x97C01F3F, FourCC::from_bytes(b"CSKR")),
                    (0xA6A53C6B, FourCC::from_bytes(b"STRG")),
                    (0xA93E01C8, FourCC::from_bytes(b"TXTR")),
                    (0xAD3748D3, FourCC::from_bytes(b"TXTR")),
                    (0xB402D72C, FourCC::from_bytes(b"PART")),
                    (0xFCEFB0E9, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::MorphBallBomb => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x003B3ACB, FourCC::from_bytes(b"CINF")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x236BD87E, FourCC::from_bytes(b"STRG")),
                    (0x3886541A, FourCC::from_bytes(b"EVNT")),
                    (0x45E07BF0, FourCC::from_bytes(b"ANIM")),
                    (0x57C7107D, FourCC::from_bytes(b"TXTR")),
                    (0xB5544D27, FourCC::from_bytes(b"CMDL")),
                    (0xB8104083, FourCC::from_bytes(b"SCAN")),
                    (0xDA110E43, FourCC::from_bytes(b"ANCS")),
                    (0xDE7BE2F1, FourCC::from_bytes(b"CSKR")),
                    (0xE580D665, FourCC::from_bytes(b"TXTR")),
                ];
                DATA
            },
            PickupModel::PowerBombExpansion => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0B5BBF9E, FourCC::from_bytes(b"ANCS")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1A14D35C, FourCC::from_bytes(b"TXTR")),
                    (0x227D7166, FourCC::from_bytes(b"CMDL")),
                    (0x25F83BA2, FourCC::from_bytes(b"TXTR")),
                    (0x406D5277, FourCC::from_bytes(b"STRG")),
                    (0x41905B6C, FourCC::from_bytes(b"SCAN")),
                    (0x4952DEB0, FourCC::from_bytes(b"CSKR")),
                    (0x57C7107D, FourCC::from_bytes(b"TXTR")),
                    (0x846318C4, FourCC::from_bytes(b"TXTR")),
                    (0xAFAF685B, FourCC::from_bytes(b"EVNT")),
                    (0xBE05B2FB, FourCC::from_bytes(b"ANIM")),
                    (0xC3F66606, FourCC::from_bytes(b"TXTR")),
                    (0xE580D665, FourCC::from_bytes(b"TXTR")),
                    (0xFBDEF3C0, FourCC::from_bytes(b"CINF")),
                ];
                DATA
            },
            PickupModel::PowerBomb => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x16AF35A5, FourCC::from_bytes(b"SCAN")),
                    (0x350B1882, FourCC::from_bytes(b"STRG")),
                    (0x57C7107D, FourCC::from_bytes(b"TXTR")),
                    (0x58E0A485, FourCC::from_bytes(b"EVNT")),
                    (0x8EDBB0E2, FourCC::from_bytes(b"TXTR")),
                    (0x939E316F, FourCC::from_bytes(b"ANIM")),
                    (0x9805E2E8, FourCC::from_bytes(b"PART")),
                    (0xBE1D126E, FourCC::from_bytes(b"CSKR")),
                    (0xBEC320DD, FourCC::from_bytes(b"PART")),
                    (0xD532BDB8, FourCC::from_bytes(b"CMDL")),
                    (0xD6457054, FourCC::from_bytes(b"CINF")),
                    (0xF19131AD, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ChargeBeam => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x15EB6BD3, FourCC::from_bytes(b"TXTR")),
                    (0x21A5ABB9, FourCC::from_bytes(b"PART")),
                    (0x2CFCC30D, FourCC::from_bytes(b"ANIM")),
                    (0x79A693CE, FourCC::from_bytes(b"CINF")),
                    (0x9DC85413, FourCC::from_bytes(b"STRG")),
                    (0xAE483B46, FourCC::from_bytes(b"SCAN")),
                    (0xAE688BD7, FourCC::from_bytes(b"CSKR")),
                    (0xB47048B5, FourCC::from_bytes(b"TXTR")),
                    (0xC5472401, FourCC::from_bytes(b"CMDL")),
                    (0xE3CBC3F3, FourCC::from_bytes(b"ANCS")),
                    (0xE540AB36, FourCC::from_bytes(b"TXTR")),
                    (0xFBE3C603, FourCC::from_bytes(b"EVNT")),
                ];
                DATA
            },
            PickupModel::SpaceJumpBoots => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x17E4C9EC, FourCC::from_bytes(b"ANIM")),
                    (0x2CD50CE7, FourCC::from_bytes(b"EVNT")),
                    (0x523F88D7, FourCC::from_bytes(b"CINF")),
                    (0x79094CAC, FourCC::from_bytes(b"TXTR")),
                    (0x9727B7AC, FourCC::from_bytes(b"TXTR")),
                    (0x999E81FE, FourCC::from_bytes(b"ANCS")),
                    (0xA10715DA, FourCC::from_bytes(b"CMDL")),
                    (0xCA28BA0C, FourCC::from_bytes(b"CSKR")),
                    (0xD8926FCA, FourCC::from_bytes(b"TXTR")),
                    (0xDCEC3E77, FourCC::from_bytes(b"FRME")),
                    (0xF5D79A23, FourCC::from_bytes(b"SCAN")),
                    (0xFC883F7C, FourCC::from_bytes(b"STRG")),
                ];
                DATA
            },
            PickupModel::GrappleBeam => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x01A25A46, FourCC::from_bytes(b"SCAN")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x3955EB0B, FourCC::from_bytes(b"TXTR")),
                    (0x75B438F4, FourCC::from_bytes(b"EVNT")),
                    (0x80368CAB, FourCC::from_bytes(b"CINF")),
                    (0x8EDBB0E2, FourCC::from_bytes(b"TXTR")),
                    (0x93498E1F, FourCC::from_bytes(b"CSKR")),
                    (0x98CEC86D, FourCC::from_bytes(b"TXTR")),
                    (0xC5B5ED4D, FourCC::from_bytes(b"ANCS")),
                    (0xC5EDCD90, FourCC::from_bytes(b"ANIM")),
                    (0xD56C2A41, FourCC::from_bytes(b"STRG")),
                    (0xF86621C9, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::SuperMissile => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08E84FCD, FourCC::from_bytes(b"EVNT")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x3494C49B, FourCC::from_bytes(b"TXTR")),
                    (0x495B7C35, FourCC::from_bytes(b"TXTR")),
                    (0x7C04E388, FourCC::from_bytes(b"ANCS")),
                    (0x853A56F0, FourCC::from_bytes(b"CMDL")),
                    (0x9E04451F, FourCC::from_bytes(b"ANIM")),
                    (0xB59EB7E6, FourCC::from_bytes(b"TXTR")),
                    (0xB93E801A, FourCC::from_bytes(b"SCAN")),
                    (0xC35CF119, FourCC::from_bytes(b"TXTR")),
                    (0xDBDF0424, FourCC::from_bytes(b"CINF")),
                    (0xEE15F926, FourCC::from_bytes(b"CSKR")),
                    (0xF7333676, FourCC::from_bytes(b"STRG")),
                ];
                DATA
            },
            PickupModel::Wavebuster => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08E84FCD, FourCC::from_bytes(b"EVNT")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x14B4448C, FourCC::from_bytes(b"TXTR")),
                    (0x1F8C3030, FourCC::from_bytes(b"CSKR")),
                    (0x6056B36F, FourCC::from_bytes(b"STRG")),
                    (0x74A39FE6, FourCC::from_bytes(b"CMDL")),
                    (0x7C04E388, FourCC::from_bytes(b"ANCS")),
                    (0x9E04451F, FourCC::from_bytes(b"ANIM")),
                    (0xA773BBFF, FourCC::from_bytes(b"TXTR")),
                    (0xB4AFD8E6, FourCC::from_bytes(b"TXTR")),
                    (0xB59EB7E6, FourCC::from_bytes(b"TXTR")),
                    (0xDBDF0424, FourCC::from_bytes(b"CINF")),
                    (0xE904020F, FourCC::from_bytes(b"SCAN")),
                ];
                DATA
            },
            PickupModel::IceSpreader => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08E84FCD, FourCC::from_bytes(b"EVNT")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x416869E2, FourCC::from_bytes(b"TXTR")),
                    (0x7C04E388, FourCC::from_bytes(b"ANCS")),
                    (0x85BA7ACB, FourCC::from_bytes(b"CMDL")),
                    (0x8797E964, FourCC::from_bytes(b"TXTR")),
                    (0x9E04451F, FourCC::from_bytes(b"ANIM")),
                    (0xA258EB79, FourCC::from_bytes(b"STRG")),
                    (0xA3A5E262, FourCC::from_bytes(b"SCAN")),
                    (0xB59EB7E6, FourCC::from_bytes(b"TXTR")),
                    (0xDBDF0424, FourCC::from_bytes(b"CINF")),
                    (0xEE95D51D, FourCC::from_bytes(b"CSKR")),
                    (0xFF187234, FourCC::from_bytes(b"TXTR")),
                ];
                DATA
            },
            PickupModel::Flamethrower => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08E84FCD, FourCC::from_bytes(b"EVNT")),
                    (0x0A515BBB, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x23B58EFB, FourCC::from_bytes(b"SCAN")),
                    (0x3494C49B, FourCC::from_bytes(b"TXTR")),
                    (0x5EDDD583, FourCC::from_bytes(b"TXTR")),
                    (0x64C92BBB, FourCC::from_bytes(b"STRG")),
                    (0x7C04E388, FourCC::from_bytes(b"ANCS")),
                    (0x9E04451F, FourCC::from_bytes(b"ANIM")),
                    (0xAE6410BE, FourCC::from_bytes(b"CSKR")),
                    (0xB59EB7E6, FourCC::from_bytes(b"TXTR")),
                    (0xC54BBF68, FourCC::from_bytes(b"CMDL")),
                    (0xDBDF0424, FourCC::from_bytes(b"CINF")),
                ];
                DATA
            },
            PickupModel::FlamethrowerNew => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x08E84FCD, FourCC::from_bytes(b"EVNT")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x9E04451F, FourCC::from_bytes(b"ANIM")),
                    (0xAE6410BE, FourCC::from_bytes(b"CSKR")),
                    (0xB59EB7E6, FourCC::from_bytes(b"TXTR")),
                    (0xDBDF0424, FourCC::from_bytes(b"CINF")),
                    (0xDEAF0018, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0019, FourCC::from_bytes(b"ANCS")),
                    (0xDEAF001A, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF001B, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF001C, FourCC::from_bytes(b"TXTR")),
                ];
                DATA
            },
            PickupModel::WaveBeam => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x009771B9, FourCC::from_bytes(b"CMDL")),
                    (0x09881302, FourCC::from_bytes(b"ANCS")),
                    (0x0DB01DA5, FourCC::from_bytes(b"SCAN")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x13C89576, FourCC::from_bytes(b"CINF")),
                    (0x33000DC9, FourCC::from_bytes(b"PART")),
                    (0x5613D44D, FourCC::from_bytes(b"ANIM")),
                    (0x6BB8DE6F, FourCC::from_bytes(b"CSKR")),
                    (0x809FB418, FourCC::from_bytes(b"TXTR")),
                    (0x8D456884, FourCC::from_bytes(b"EVNT")),
                    (0x9315FD66, FourCC::from_bytes(b"TXTR")),
                    (0xAECF2932, FourCC::from_bytes(b"TXTR")),
                    (0xD4107F49, FourCC::from_bytes(b"STRG")),
                    (0xDCEC3E77, FourCC::from_bytes(b"FRME")),
                ];
                DATA
            },
            PickupModel::IceBeam => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x09884086, FourCC::from_bytes(b"PART")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x47B6B93D, FourCC::from_bytes(b"SCAN")),
                    (0x4F15E331, FourCC::from_bytes(b"STRG")),
                    (0x52A3B1A4, FourCC::from_bytes(b"ANCS")),
                    (0x57F7A883, FourCC::from_bytes(b"EVNT")),
                    (0x846B0326, FourCC::from_bytes(b"ANIM")),
                    (0xB10A1E68, FourCC::from_bytes(b"CSKR")),
                    (0xC1B0421D, FourCC::from_bytes(b"CINF")),
                    (0xC8A4F91F, FourCC::from_bytes(b"TXTR")),
                    (0xD6ACCAC3, FourCC::from_bytes(b"TXTR")),
                    (0xDA25B1BE, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::PlasmaBeam => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x030AD58A, FourCC::from_bytes(b"PART")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x2A400857, FourCC::from_bytes(b"EVNT")),
                    (0x345566A9, FourCC::from_bytes(b"ANIM")),
                    (0x347D1C1E, FourCC::from_bytes(b"TXTR")),
                    (0x6397CC1B, FourCC::from_bytes(b"ANCS")),
                    (0x718E2792, FourCC::from_bytes(b"CINF")),
                    (0xA3837853, FourCC::from_bytes(b"TXTR")),
                    (0xA792116A, FourCC::from_bytes(b"CMDL")),
                    (0xA9ADE0F9, FourCC::from_bytes(b"TXTR")),
                    (0xCCBDBEBC, FourCC::from_bytes(b"CSKR")),
                    (0xDD4DD38A, FourCC::from_bytes(b"STRG")),
                    (0xE584FD20, FourCC::from_bytes(b"PART")),
                    (0xF576EC35, FourCC::from_bytes(b"SCAN")),
                ];
                DATA
            },
            PickupModel::ArtifactOfLifegiver => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x8B48B3A3, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE0671C75, FourCC::from_bytes(b"CSKR")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfWild => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x10EDFFCC, FourCC::from_bytes(b"CMDL")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x7BC2501A, FourCC::from_bytes(b"CSKR")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfWorld => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x12174A4C, FourCC::from_bytes(b"CMDL")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7938E59A, FourCC::from_bytes(b"CSKR")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfSun => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x8E42FE22, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE56D51F4, FourCC::from_bytes(b"CSKR")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfElder => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x0F5AB995, FourCC::from_bytes(b"CSKR")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x64751643, FourCC::from_bytes(b"CMDL")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfSpirit => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x89B20623, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE29DA9F5, FourCC::from_bytes(b"CSKR")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfTruth => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x884E88DC, FourCC::from_bytes(b"CMDL")),
                    (0x93754EA4, FourCC::from_bytes(b"SCAN")),
                    (0xB54C5C4A, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE361270A, FourCC::from_bytes(b"CSKR")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfChozo => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0C5C82EA, FourCC::from_bytes(b"CSKR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x67732D3C, FourCC::from_bytes(b"CMDL")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfWarrior => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x97F9CE85, FourCC::from_bytes(b"CSKR")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                    (0xFCD66153, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::ArtifactOfNewborn => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x95037B05, FourCC::from_bytes(b"CSKR")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                    (0xFE2CD4D3, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::ArtifactOfNature => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x15E7B24D, FourCC::from_bytes(b"CMDL")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x7EC81D9B, FourCC::from_bytes(b"CSKR")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ArtifactOfStrength => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x226368A0, FourCC::from_bytes(b"EVNT")),
                    (0x7A08BCE4, FourCC::from_bytes(b"ANIM")),
                    (0x7A6A5389, FourCC::from_bytes(b"SCAN")),
                    (0x83210FCE, FourCC::from_bytes(b"CMDL")),
                    (0x94FFF5FA, FourCC::from_bytes(b"CSKR")),
                    (0xBB268AE6, FourCC::from_bytes(b"STRG")),
                    (0xBB4814A2, FourCC::from_bytes(b"TXTR")),
                    (0xBB5BF8F4, FourCC::from_bytes(b"TXTR")),
                    (0xC26B16AE, FourCC::from_bytes(b"CINF")),
                    (0xE80EA018, FourCC::from_bytes(b"CSKR")),
                    (0xFAA9C708, FourCC::from_bytes(b"ANCS")),
                    (0xFFD05A2C, FourCC::from_bytes(b"CMDL")),
                ];
                DATA
            },
            PickupModel::Nothing => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x2F976E86, FourCC::from_bytes(b"CMDL")),
                    (0x394D3877, FourCC::from_bytes(b"ANIM")),
                    (0x454FB170, FourCC::from_bytes(b"TXTR")),
                    (0x4B26EFDA, FourCC::from_bytes(b"EVNT")),
                    (0xAF9DEFBE, FourCC::from_bytes(b"CINF")),
                    (0xBE4CD99D, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0000, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0001, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0003, FourCC::from_bytes(b"ANCS")),
                    (0xDEAF0004, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0005, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0006, FourCC::from_bytes(b"ANCS")),
                    (0xFEBBC197, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::RandovaniaGamecube => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x394D3877, FourCC::from_bytes(b"ANIM")),
                    (0x454FB170, FourCC::from_bytes(b"TXTR")),
                    (0x4B26EFDA, FourCC::from_bytes(b"EVNT")),
                    (0x6E3D2E18, FourCC::from_bytes(b"TXTR")),
                    (0xAF9DEFBE, FourCC::from_bytes(b"CINF")),
                    (0xDEAF0000, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0001, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0003, FourCC::from_bytes(b"ANCS")),
                    (0xDEAF0014, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0015, FourCC::from_bytes(b"ANCS")),
                    (0xDEAF0016, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0017, FourCC::from_bytes(b"TXTR")),
                    (0xFEBBC197, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
            PickupModel::HealthRefill => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x1C8E4445, FourCC::from_bytes(b"CSKR")),
                    (0x22622977, FourCC::from_bytes(b"CINF")),
                    (0x34CA9AB4, FourCC::from_bytes(b"SCAN")),
                    (0x353793AF, FourCC::from_bytes(b"STRG")),
                    (0x363A21D1, FourCC::from_bytes(b"TXTR")),
                    (0x4AFD819B, FourCC::from_bytes(b"TXTR")),
                    (0x67B9684C, FourCC::from_bytes(b"ANIM")),
                    (0x77A1EB93, FourCC::from_bytes(b"CMDL")),
                    (0x8CD437EB, FourCC::from_bytes(b"TXTR")),
                    (0xBC16DE4A, FourCC::from_bytes(b"TXTR")),
                    (0xDEEE73AB, FourCC::from_bytes(b"ANCS")),
                    (0xEB66A2FD, FourCC::from_bytes(b"TXTR")),
                    (0xFA73F2AE, FourCC::from_bytes(b"EVNT")),
                ];
                DATA
            },
            PickupModel::MissileRefill => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x21A5ABB9, FourCC::from_bytes(b"PART")),
                    (0x274D21BE, FourCC::from_bytes(b"CMDL")),
                    (0x2EB394AF, FourCC::from_bytes(b"SCAN")),
                    (0x363A21D1, FourCC::from_bytes(b"TXTR")),
                    (0x4C628E68, FourCC::from_bytes(b"CSKR")),
                    (0x4F1B3A49, FourCC::from_bytes(b"EVNT")),
                    (0x511062EB, FourCC::from_bytes(b"TXTR")),
                    (0x90C6A0EE, FourCC::from_bytes(b"ANCS")),
                    (0x97A102B7, FourCC::from_bytes(b"TXTR")),
                    (0x9BC71C1B, FourCC::from_bytes(b"STRG")),
                    (0xB34CE4BB, FourCC::from_bytes(b"TXTR")),
                    (0xCBD93807, FourCC::from_bytes(b"CINF")),
                    (0xDFBEBEF1, FourCC::from_bytes(b"ANIM")),
                ];
                DATA
            },
            PickupModel::PowerBombRefill => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x57C7107D, FourCC::from_bytes(b"TXTR")),
                    (0x58E0A485, FourCC::from_bytes(b"EVNT")),
                    (0x6CD2FE2E, FourCC::from_bytes(b"SCAN")),
                    (0x8EDBB0E2, FourCC::from_bytes(b"TXTR")),
                    (0x939E316F, FourCC::from_bytes(b"ANIM")),
                    (0x9805E2E8, FourCC::from_bytes(b"PART")),
                    (0xBE1D126E, FourCC::from_bytes(b"CSKR")),
                    (0xBEC320DD, FourCC::from_bytes(b"PART")),
                    (0xD532BDB8, FourCC::from_bytes(b"CMDL")),
                    (0xD6457054, FourCC::from_bytes(b"CINF")),
                    (0xE5804F4E, FourCC::from_bytes(b"STRG")),
                    (0xF19131AD, FourCC::from_bytes(b"ANCS")),
                ];
                DATA
            },
            PickupModel::ShinyMissile => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x098BE8D8, FourCC::from_bytes(b"PART")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0x4651CA46, FourCC::from_bytes(b"CSKR")),
                    (0xDEAF000D, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF000E, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF000F, FourCC::from_bytes(b"TXTR")),
                    (0xDEAF0010, FourCC::from_bytes(b"CMDL")),
                    (0xDEAF0011, FourCC::from_bytes(b"ANCS")),
                    (0xDEAF0012, FourCC::from_bytes(b"EVNT")),
                    (0xDEAF0013, FourCC::from_bytes(b"ANIM")),
                    (0xF8333189, FourCC::from_bytes(b"CINF")),
                ];
                DATA
            },
PickupModel::IceTrap => {
                const DATA: &[(u32, FourCC)] = &[
                    (0x1544D478, FourCC::from_bytes(b"TXTR")),
                    (0x394D3877, FourCC::from_bytes(b"ANIM")),
                    (0x454FB170, FourCC::from_bytes(b"TXTR")),
                    (0x4B26EFDA, FourCC::from_bytes(b"EVNT")),
                    (0xAF9DEFBE, FourCC::from_bytes(b"CINF")),
                    (0x5E027EA1, FourCC::from_bytes(b"TXTR")),
                    (0xA0DA476B, FourCC::from_bytes(b"PART")),
                    (0x29782CA6, FourCC::from_bytes(b"TXTR")),
                    (0x0DEB9456, FourCC::from_bytes(b"PART")),
                    (0xA4B75FDE, FourCC::from_bytes(b"TXTR")),
                    (0x0F7E19D9, FourCC::from_bytes(b"TXTR")),
                    (0x09E3FB4C, FourCC::from_bytes(b"TXTR")),
                    (0xA3108E43, FourCC::from_bytes(b"CMDL")),
                    (0xFEBBC197, FourCC::from_bytes(b"CSKR")),
                ];
                DATA
            },
        }
    }
    fn raw_pickup_data(&self) -> &'static [u8]
    {
        match self {
            PickupModel::Missile => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x4D, 0x69,
                0x73, 0x73, 0x69, 0x6C, 0x65, 0x5F, 0x4C, 0x61,
                0x75, 0x6E, 0x63, 0x68, 0x65, 0x72, 0x2D, 0x63,
                0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65, 0x6E, 0x74,
                0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65,
                0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0x42, 0x8B, 0x98,
                0x83, 0xC2, 0x0E, 0x7F, 0x97, 0x41, 0xA7, 0x6D,
                0xA8, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x05, 0x00, 0x00, 0x00, 0x05, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x2D, 0x7E, 0x65, 0x90, 0xA9, 0xB8, 0xE4,
                0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0xBA, 0x1E, 0xB6, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::EnergyTank => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x45, 0x6E,
                0x65, 0x72, 0x67, 0x79, 0x54, 0x61, 0x6E, 0x6B,
                0x5F, 0x30, 0x31, 0x2D, 0x63, 0x6F, 0x6D, 0x70,
                0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x2D, 0x63, 0x6F,
                0x6D, 0x70, 0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00,
                0x43, 0x09, 0xDC, 0x5D, 0xC3, 0x26, 0x55, 0x9E,
                0x41, 0xC3, 0x29, 0xD2, 0x00, 0x00, 0x00, 0x00,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00, 0x01,
                0x3F, 0xC0, 0x00, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x86, 0x90, 0x83, 0x99,
                0xF3, 0x7B, 0xCB, 0xC7, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x01, 0x26, 0xD1, 0xAF, 0x8C, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB,
                0x94, 0x56,
            ],
            PickupModel::Visor => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x54, 0x68,
                0x65, 0x72, 0x6D, 0x61, 0x6C, 0x5F, 0x30, 0x31,
                0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65,
                0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0x42, 0x50, 0xEC,
                0x45, 0xC4, 0x79, 0x5B, 0x4F, 0x42, 0x58, 0xDB,
                0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0x00,
                0x01, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00,
                0x01, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00,
                0x00, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x61, 0xDA, 0xB9, 0x56, 0x9F, 0x0C, 0x90,
                0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::CombatVisor => &[
                0x00, 0x00, 0x00, 0x12, 0x43, 0x6F, 0x6D, 0x62,
                0x61, 0x74, 0x20, 0x56, 0x69, 0x73, 0x6F, 0x72,
                0x00, 0x42, 0x50, 0xEC, 0x45, 0xC4, 0x79, 0x5B,
                0x4F, 0x42, 0x58, 0xDB, 0x07, 0x00, 0x00, 0x00,
                0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00,
                0x01, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00,
                0x00, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF, 0x00,
                0x0B, 0xDE, 0xAF, 0x00, 0x0C, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D,
                0xEB, 0x94, 0x56,
            ],
            PickupModel::ThermalVisor => &[
                0x00, 0x00, 0x00, 0x12, 0x54, 0x68, 0x65, 0x72,
                0x6D, 0x61, 0x6C, 0x20, 0x56, 0x69, 0x73, 0x6F,
                0x72, 0x00, 0x42, 0x50, 0xEC, 0x45, 0xC4, 0x79,
                0x5B, 0x4F, 0x42, 0x58, 0xDB, 0x07, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0,
                0x00, 0x01, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0,
                0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF,
                0x00, 0x07, 0xDE, 0xAF, 0x00, 0x08, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::XRayVisor => &[
                0x00, 0x00, 0x00, 0x12, 0x58, 0x2D, 0x52, 0x61,
                0x79, 0x20, 0x56, 0x69, 0x73, 0x6F, 0x72, 0x00,
                0x42, 0x50, 0xEC, 0x45, 0xC4, 0x79, 0x5B, 0x4F,
                0x42, 0x58, 0xDB, 0x07, 0x00, 0x00, 0x00, 0x00,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00, 0x01,
                0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00, 0x00,
                0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF, 0x00, 0x09,
                0xDE, 0xAF, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB,
                0x94, 0x56,
            ],
            PickupModel::VariaSuit => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x56, 0x61,
                0x72, 0x69, 0x61, 0x53, 0x75, 0x69, 0x74, 0x00,
                0x43, 0x8E, 0x0F, 0x28, 0x43, 0x47, 0x3F, 0x44,
                0x42, 0x93, 0x55, 0xB8, 0x00, 0x00, 0x00, 0x00,
                0x80, 0x00, 0x00, 0x00, 0x43, 0x33, 0xC0, 0xE9,
                0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0, 0x00, 0x01,
                0x3F, 0xC0, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0xCD, 0x99, 0x5C, 0x16,
                0xA3, 0xE7, 0x87, 0xB7, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x01, 0xA6, 0xBC, 0x43, 0x1F, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0F, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB,
                0x94, 0x56,
            ],
            PickupModel::GravitySuit => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x47, 0x72,
                0x61, 0x76, 0x69, 0x74, 0x79, 0x53, 0x75, 0x69,
                0x74, 0x00, 0x43, 0xB8, 0x12, 0x41, 0xC4, 0x90,
                0x09, 0xD1, 0xC0, 0xB7, 0xB0, 0x7E, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0xC0, 0x00, 0x01, 0x3F, 0xC0,
                0x00, 0x01, 0x3F, 0xC0, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x94,
                0x6E, 0x41, 0x27, 0xA9, 0x70, 0x06, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0x3D, 0x67, 0x2B,
                0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::PhazonSuit => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x47, 0x72,
                0x61, 0x76, 0x69, 0x74, 0x79, 0x53, 0x75, 0x69,
                0x74, 0x00, 0xC3, 0x18, 0x19, 0x25, 0x41, 0xCB,
                0xC3, 0x2E, 0xC3, 0x0C, 0xB0, 0x2F, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC2, 0x82,
                0x1E, 0x3D, 0x3F, 0xE6, 0x45, 0xA3, 0x3F, 0xE6,
                0x45, 0xA3, 0x3F, 0xE6, 0x45, 0xA3, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x17, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF,
                0x00, 0x02, 0xDE, 0xAF, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::MorphBall => &[
                0x00, 0x00, 0x00, 0x12, 0x70, 0x5F, 0x6D, 0x6F,
                0x72, 0x70, 0x68, 0x62, 0x61, 0x6C, 0x6C, 0x5F,
                0x30, 0x31, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0xC2, 0xBB, 0x13,
                0x72, 0x40, 0x21, 0x0F, 0xCB, 0x40, 0xEF, 0xE4,
                0x54, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xCC, 0xCC,
                0xCD, 0x3F, 0xCC, 0xCC, 0xCD, 0x3F, 0xCC, 0xCC,
                0xCD, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x90, 0x3E, 0x8A, 0xC5, 0x2D, 0x0F, 0xD5,
                0xC9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x24, 0xAB, 0x3B, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::BoostBall => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x62, 0x6F,
                0x6F, 0x73, 0x74, 0x62, 0x61, 0x6C, 0x6C, 0x5F,
                0x30, 0x31, 0x00, 0xC3, 0x96, 0x35, 0x40, 0xC3,
                0xC8, 0x5E, 0x23, 0x41, 0x36, 0x2B, 0x6E, 0x3F,
                0x2A, 0x62, 0x78, 0xBF, 0x21, 0x12, 0xDC, 0x42,
                0xB1, 0x5E, 0x99, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
                0x3E, 0x8A, 0xC5, 0x2D, 0x0F, 0xD5, 0xC9, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7C, 0xC6,
                0x0B, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::SpiderBall => &[
                0x00, 0x00, 0x00, 0x12, 0x53, 0x70, 0x69, 0x64,
                0x65, 0x72, 0x62, 0x61, 0x6C, 0x6C, 0x00, 0x43,
                0x55, 0xF7, 0x5A, 0xC4, 0x1F, 0x76, 0x88, 0x42,
                0x55, 0x5A, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x80,
                0x00, 0x00, 0x00, 0xC2, 0xB3, 0xC0, 0xE9, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x42,
                0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x79, 0xD9, 0x5D, 0xEC, 0x2D,
                0x0F, 0xD5, 0xC9, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00,
                0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x01, 0x59, 0x36, 0x04, 0x0B, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94,
                0x56,
            ],
            PickupModel::MorphBallBomb => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x42, 0x6F,
                0x6D, 0x62, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D,
                0x70, 0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00, 0x44,
                0x10, 0x4B, 0x12, 0xC1, 0x5D, 0x10, 0xA7, 0x41,
                0xFA, 0x32, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x80,
                0x00, 0x00, 0x00, 0x43, 0x33, 0xC0, 0xE9, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x42,
                0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0xB5, 0x54, 0x4D, 0x27, 0xDA,
                0x11, 0x0E, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00,
                0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x01, 0xB8, 0x10, 0x40, 0x83, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0F, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94,
                0x56,
            ],
            PickupModel::PowerBombExpansion => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x42, 0x6F,
                0x6D, 0x62, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D,
                0x70, 0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00, 0x43,
                0x35, 0x6D, 0x8A, 0xC3, 0x62, 0x3C, 0xA7, 0x41,
                0x90, 0x08, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x42,
                0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x22, 0x7D, 0x71, 0x66, 0x0B,
                0x5B, 0xBF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00,
                0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x01, 0x41, 0x90, 0x5B, 0x6C, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0F, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94,
                0x56,
            ],
            PickupModel::PowerBomb => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x42, 0x6F,
                0x6D, 0x62, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D,
                0x70, 0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00, 0x43,
                0x24, 0x9C, 0xFA, 0x41, 0xAB, 0x5C, 0x9B, 0xC2,
                0xC9, 0x33, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
                0x95, 0x60, 0x42, 0x40, 0x95, 0x60, 0x42, 0x40,
                0x95, 0x60, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x42,
                0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0xD5, 0x32, 0xBD, 0xB8, 0xF1,
                0x91, 0x31, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00,
                0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x01, 0x16, 0xAF, 0x35, 0xA5, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0F, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94,
                0x56,
            ],
            PickupModel::ChargeBeam => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x43, 0x68,
                0x61, 0x72, 0x67, 0x65, 0x62, 0x65, 0x61, 0x6D,
                0x5F, 0x30, 0x31, 0x2D, 0x63, 0x6F, 0x6D, 0x70,
                0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00, 0x43, 0xE9,
                0x9E, 0xC6, 0x40, 0xF8, 0xEA, 0x90, 0x41, 0xD5,
                0x32, 0x54, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0xC5, 0x47, 0x24, 0x01, 0xE3, 0xCB,
                0xC3, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00,
                0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41,
                0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x01, 0xAE, 0x48, 0x3B, 0x46, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F,
                0x01, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::SpaceJumpBoots => &[
                0x00, 0x00, 0x00, 0x12, 0x70, 0x5F, 0x44, 0x6F,
                0x75, 0x62, 0x6C, 0x65, 0x6A, 0x75, 0x6D, 0x70,
                0x42, 0x6F, 0x6F, 0x74, 0x73, 0x5F, 0x30, 0x31,
                0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65,
                0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0xC3, 0xA5, 0xE7,
                0xAD, 0x43, 0xE1, 0xC0, 0x03, 0xC1, 0xBA, 0x23,
                0xBE, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x42, 0xB4, 0x68, 0xE3, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xA0, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xA1, 0x07, 0x15, 0xDA, 0x99, 0x9E, 0x81,
                0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0xF5, 0xD7, 0x9A, 0x23, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00,
                0x00, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::GrappleBeam => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x47, 0x72,
                0x61, 0x70, 0x70, 0x6C, 0x65, 0x5F, 0x30, 0x31,
                0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65,
                0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0x42, 0xCA, 0xC7,
                0xED, 0x43, 0x60, 0xA5, 0x81, 0x42, 0x6D, 0x60,
                0xD1, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x00,
                0x01, 0x3F, 0x40, 0x00, 0x01, 0x3F, 0x40, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xF8, 0x66, 0x21, 0xC9, 0xC5, 0xB5, 0xED,
                0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x01, 0xA2, 0x5A, 0x46, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::SuperMissile => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x50, 0x6F,
                0x77, 0x65, 0x72, 0x5F, 0x43, 0x6F, 0x6D, 0x62,
                0x6F, 0x00, 0xC2, 0x8D, 0xE4, 0x35, 0xC4, 0x60,
                0x55, 0xED, 0x43, 0x0C, 0x5E, 0xEB, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x3F, 0xC0,
                0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x3A,
                0x56, 0xF0, 0x7C, 0x04, 0xE3, 0x88, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0xB9, 0x3E, 0x80,
                0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::Wavebuster => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x57, 0x61,
                0x76, 0x65, 0x5F, 0x43, 0x6F, 0x6D, 0x62, 0x6F,
                0x00, 0xC3, 0x10, 0x8E, 0x49, 0xC2, 0x21, 0x8A,
                0xA8, 0x42, 0xCF, 0x6D, 0x42, 0x00, 0x00, 0x00,
                0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
                0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xA3, 0x9F,
                0xE6, 0x7C, 0x04, 0xE3, 0x88, 0x00, 0x00, 0x00,
                0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x01, 0xE9, 0x04, 0x02, 0x0F,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D,
                0xEB, 0x94, 0x56,
            ],
            PickupModel::IceSpreader => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x49, 0x63,
                0x65, 0x5F, 0x43, 0x6F, 0x6D, 0x62, 0x6F, 0x00,
                0x43, 0x91, 0x38, 0x2C, 0xC3, 0x95, 0x11, 0xA1,
                0x41, 0xA1, 0xF5, 0xA4, 0x00, 0x00, 0x00, 0x00,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
                0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x85, 0xBA, 0x7A, 0xCB,
                0x7C, 0x04, 0xE3, 0x88, 0x00, 0x00, 0x00, 0x03,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x01, 0xA3, 0xA5, 0xE2, 0x62, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB,
                0x94, 0x56,
            ],
            PickupModel::Flamethrower => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x50, 0x6C,
                0x61, 0x73, 0x6D, 0x61, 0x5F, 0x43, 0x6F, 0x6D,
                0x62, 0x6F, 0x00, 0xC0, 0xB2, 0xEE, 0x76, 0x42,
                0xB3, 0x66, 0xA2, 0x3F, 0xA3, 0x56, 0xE2, 0x00,
                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40,
                0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5,
                0x4B, 0xBF, 0x68, 0x7C, 0x04, 0xE3, 0x88, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01,
                0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x23, 0xB5,
                0x8E, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::FlamethrowerNew => &[
                0x00, 0x00, 0x00, 0x12, 0x46, 0x6C, 0x61, 0x6D,
                0x65, 0x74, 0x68, 0x72, 0x6F, 0x77, 0x65, 0x72,
                0x00, 0xC0, 0xB2, 0xEE, 0x76, 0x42, 0xB3, 0x66,
                0xA2, 0x3F, 0xA3, 0x56, 0xE2, 0x00, 0x00, 0x00,
                0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
                0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF, 0x00,
                0x18, 0xDE, 0xAF, 0x00, 0x19, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x01, 0x23, 0xB5, 0x8E, 0xFB,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0D,
                0xEB, 0x94, 0x56,
            ],
            PickupModel::WaveBeam => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x57, 0x61,
                0x76, 0x65, 0x62, 0x65, 0x61, 0x6D, 0x5F, 0x30,
                0x31, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E,
                0x65, 0x6E, 0x74, 0x00, 0xC3, 0xC9, 0x86, 0xF0,
                0xC3, 0x2C, 0x98, 0x2C, 0x42, 0x0C, 0x85, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x00, 0x01,
                0x3F, 0x40, 0x00, 0x01, 0x3F, 0x40, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x97, 0x71, 0xB9, 0x09, 0x88, 0x13, 0x02,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E,
                0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0D,
                0xB0, 0x1D, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::IceBeam => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x49, 0x63,
                0x65, 0x42, 0x65, 0x61, 0x6D, 0x5F, 0x30, 0x31,
                0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x65,
                0x6E, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x70, 0x6F,
                0x6E, 0x65, 0x6E, 0x74, 0x00, 0x44, 0x49, 0x6E,
                0xDC, 0xC3, 0x97, 0xBA, 0xDD, 0x42, 0xA8, 0xA9,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x00,
                0x01, 0x3F, 0x40, 0x00, 0x01, 0x3F, 0x40, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xDA, 0x25, 0xB1, 0xBE, 0x52, 0xA3, 0xB1,
                0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x47, 0xB6, 0xB9, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::PlasmaBeam => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x5F, 0x50, 0x6C,
                0x61, 0x73, 0x6D, 0x61, 0x62, 0x65, 0x61, 0x6D,
                0x5F, 0x30, 0x31, 0x2D, 0x63, 0x6F, 0x6D, 0x70,
                0x6F, 0x6E, 0x65, 0x6E, 0x74, 0x00, 0x43, 0xB7,
                0xC9, 0x9A, 0xC4, 0x3E, 0x92, 0x31, 0x42, 0xB4,
                0x0E, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x40,
                0x00, 0x01, 0x3F, 0x40, 0x00, 0x01, 0x3F, 0x40,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0xA7, 0x92, 0x11, 0x6A, 0x63, 0x97,
                0xCC, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00,
                0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41,
                0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x01, 0xF5, 0x76, 0xEC, 0x35, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F,
                0x01, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfLifegiver => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0xC3, 0x10, 0x84,
                0xF7, 0xC2, 0xCF, 0x12, 0x4A, 0x41, 0xC1, 0x83,
                0x54, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x51, 0xA9,
                0xFD, 0x3F, 0x51, 0xA9, 0xFD, 0x3F, 0x51, 0xA9,
                0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x8B, 0x48, 0xB3, 0xA3, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfWild => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x43, 0x8E, 0x1F,
                0x17, 0x43, 0x09, 0x28, 0xDB, 0x42, 0x9F, 0x4C,
                0x2F, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x43, 0x33, 0xC0, 0xE9, 0x3F, 0x4C, 0xCC,
                0xCD, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0x4C, 0xCC,
                0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
                0x00, 0x10, 0xED, 0xFF, 0xCC, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfWorld => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x44, 0x48, 0x5C,
                0x2E, 0xC3, 0x47, 0xA6, 0xAC, 0x42, 0x1D, 0x13,
                0xCC, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x32, 0xF1,
                0xAB, 0x3F, 0x32, 0xF1, 0xAB, 0x3F, 0x32, 0xF1,
                0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x12, 0x17, 0x4A, 0x4C, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfSun => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0xC3, 0x6F, 0xBC,
                0x03, 0xC3, 0x4C, 0x8D, 0x05, 0x42, 0x25, 0xFF,
                0x4C, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x44, 0xDD,
                0x30, 0x3F, 0x44, 0xDD, 0x30, 0x3F, 0x44, 0xDD,
                0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x8E, 0x42, 0xFE, 0x22, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfElder => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x41, 0xB8, 0x77,
                0x74, 0xC4, 0x4B, 0x8F, 0x36, 0x43, 0x1F, 0x12,
                0xA6, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x5C, 0x28,
                0xF6, 0x3F, 0x5C, 0x28, 0xF6, 0x3F, 0x5C, 0x28,
                0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x64, 0x75, 0x16, 0x43, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfSpirit => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x43, 0x56, 0x08,
                0x28, 0xC4, 0xAF, 0x1D, 0x9B, 0x42, 0x9E, 0x4F,
                0xBD, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x59, 0x99,
                0x9A, 0x3F, 0x59, 0x99, 0x9A, 0x3F, 0x59, 0x99,
                0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x89, 0xB2, 0x06, 0x23, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfTruth => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0xC3, 0xBA, 0xA5,
                0x53, 0x42, 0x3B, 0xCE, 0xCC, 0xC2, 0x14, 0x1C,
                0xE9, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x4C, 0xCC,
                0xCD, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0x4C, 0xCC,
                0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x88, 0x4E, 0x88, 0xDC, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x93, 0x75, 0x4E, 0xA4, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfChozo => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x41, 0x8D, 0x64,
                0xD4, 0xC2, 0x7E, 0xC1, 0x5C, 0xC0, 0x12, 0xE5,
                0x8A, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x51, 0xA9,
                0xFD, 0x3F, 0x51, 0xA9, 0xFD, 0x3F, 0x51, 0xA9,
                0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x67, 0x73, 0x2D, 0x3C, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfWarrior => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0xC1, 0xCD, 0x17,
                0x52, 0x43, 0x26, 0xB9, 0xA8, 0x41, 0xC6, 0x32,
                0x34, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
                0x00, 0xFC, 0xD6, 0x61, 0x53, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x40, 0x40, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfNewborn => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x42, 0xF0, 0x45,
                0x6C, 0x43, 0x13, 0x29, 0x14, 0xC3, 0x1F, 0xA5,
                0xA1, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x19, 0x99,
                0x9A, 0x3F, 0x19, 0x99, 0x9A, 0x3F, 0x19, 0x99,
                0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xFE, 0x2C, 0xD4, 0xD3, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfNature => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0xC2, 0x35, 0x5E,
                0x77, 0xC0, 0xDE, 0xD8, 0xC9, 0x41, 0x56, 0x77,
                0xBF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x4F, 0x1A,
                0xA0, 0x3F, 0x4F, 0x1A, 0xA0, 0x3F, 0x4F, 0x1A,
                0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x15, 0xE7, 0xB2, 0x4D, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::ArtifactOfStrength => &[
                0x00, 0x00, 0x00, 0x12, 0x41, 0x72, 0x74, 0x69,
                0x66, 0x61, 0x63, 0x74, 0x00, 0x43, 0x9A, 0xBD,
                0xB5, 0xC3, 0x8F, 0x4A, 0xC0, 0x42, 0x84, 0x2F,
                0xFE, 0xC3, 0x33, 0x81, 0xD0, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xF5, 0x3F,
                0x7E, 0x3E, 0xF5, 0x3F, 0x7E, 0x3E, 0xF5, 0x3F,
                0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xFF, 0xD0, 0x5A, 0x2C, 0xFA, 0xA9, 0xC7,
                0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0x7A, 0x6A, 0x53, 0x89, 0x83, 0x21, 0x0F, 0xCE,
                0xE8, 0x0E, 0xA0, 0x18, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::Nothing => &[
                0x00, 0x00, 0x00, 0x12, 0x4E, 0x6F, 0x74, 0x68,
                0x69, 0x6E, 0x67, 0x00, 0xC3, 0x18, 0x19, 0x25,
                0x41, 0xCB, 0xC3, 0x2E, 0xC3, 0x0C, 0xB0, 0x2F,
                0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
                0xC2, 0x82, 0x1E, 0x3D, 0x3F, 0xE6, 0x45, 0xA3,
                0x3F, 0xE6, 0x45, 0xA3, 0x3F, 0xE6, 0x45, 0xA3,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0xDE, 0xAF, 0x00, 0x05, 0xDE, 0xAF, 0x00, 0x06,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E,
                0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
                0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
            ],
            PickupModel::RandovaniaGamecube => &[
                0x00, 0x00, 0x00, 0x12, 0x47, 0x61, 0x6D, 0x65,
                0x63, 0x75, 0x62, 0x65, 0x00, 0xC3, 0x18, 0x19,
                0x25, 0x41, 0xCB, 0xC3, 0x2E, 0xC3, 0x0C, 0xB0,
                0x2F, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
                0x00, 0xC2, 0x82, 0x1E, 0x3D, 0x3F, 0xE6, 0x45,
                0xA3, 0x3F, 0xE6, 0x45, 0xA3, 0x3F, 0xE6, 0x45,
                0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xDE, 0xAF, 0x00, 0x14, 0xDE, 0xAF, 0x00,
                0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
            ],
            PickupModel::HealthRefill => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x69, 0x63, 0x6B,
                0x75, 0x70, 0x20, 0x2D, 0x20, 0x4C, 0x61, 0x72,
                0x67, 0x65, 0x20, 0x48, 0x65, 0x61, 0x6C, 0x74,
                0x68, 0x00, 0xC2, 0x19, 0x08, 0x49, 0xC2, 0x59,
                0xB0, 0x7F, 0x3F, 0x09, 0x55, 0x0D, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFF, 0xFF,
                0xFF, 0xFF, 0xDE, 0xEE, 0x73, 0xAB, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0x34, 0xCA, 0x9A,
                0xB4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::MissileRefill => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x69, 0x63, 0x6B,
                0x75, 0x70, 0x20, 0x2D, 0x20, 0x53, 0x6D, 0x61,
                0x6C, 0x6C, 0x20, 0x4D, 0x69, 0x73, 0x73, 0x6C,
                0x65, 0x00, 0xC2, 0x11, 0xE5, 0x9F, 0xC2, 0x59,
                0x25, 0xD8, 0x3F, 0x09, 0x54, 0xFC, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xFF, 0xFF,
                0xFF, 0xFF, 0x90, 0xC6, 0xA0, 0xEE, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0x2E, 0xB3, 0x94,
                0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
            PickupModel::PowerBombRefill => &[
                0x00, 0x00, 0x00, 0x12, 0x50, 0x69, 0x63, 0x6B,
                0x75, 0x70, 0x20, 0x2D, 0x20, 0x50, 0x6F, 0x77,
                0x65, 0x72, 0x62, 0x6F, 0x6D, 0x62, 0x00, 0xC2,
                0x26, 0xB3, 0x1F, 0xC2, 0x55, 0xDB, 0x3D, 0x3F,
                0x09, 0x55, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1,
                0x91, 0x31, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00,
                0x00, 0x00, 0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x41, 0xA0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x3F, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x01, 0x6C, 0xD2, 0xFE, 0x2E, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F,
                0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x0F, 0x01, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
                0x00, 0x3F, 0x00, 0x00, 0x00, 0x0D, 0xEB, 0x94,
                0x56,
            ],
            PickupModel::ShinyMissile => &[
                0x00, 0x00, 0x00, 0x12, 0x53, 0x68, 0x69, 0x6E,
                0x79, 0x20, 0x4D, 0x69, 0x73, 0x73, 0x69, 0x6C,
                0x65, 0x00, 0x42, 0x8B, 0x98, 0x83, 0xC2, 0x0E,
                0x7F, 0x97, 0x41, 0xA7, 0x6D, 0xA8, 0x00, 0x00,
                0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x40, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
                0x00, 0x05, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xAF,
                0x00, 0x10, 0xDE, 0xAF, 0x00, 0x11, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x3F,
                0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
                0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x01, 0xBA, 0x1E, 0xB6,
                0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, 0x3F,
                0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
                0x0D, 0xEB, 0x94, 0x56,
            ],
           PickupModel::IceTrap => &[
                0x00, 0x00, 0x00, 0x12, 0x49, 0x63, 0x65, 0x20,
                0x54, 0x72, 0x61, 0x70, 0x00, 0xC3, 0x18, 0x19,
                0x25, 0x41, 0xCB, 0xC3, 0x2E, 0xC3, 0x0C, 0xB0, 
                0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xA0, 0x00,
                0x00, 0x3F, 0xA0, 0x00, 0x00, 0x3F, 0xA0, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0xA3, 0x10, 0x8E, 0x43, 0xDE, 0xAF, 0x00,
                0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,
                0x0E, 0x01, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0xA0,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
                0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
                0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x3F, 0x80, 0x00,
                0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x01,
                0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
            ]
        }
    }
}
