|  | function makeFiction() {
    const results = [];
    results.push({
        name: "Halo",
        constructor: () =>
            makeObject("Halo", {
                side: {
                    height: math.unit(10000, "km"),
                    mass: math.unit(1e17, "kg"),
                    image: { source: "./media/fiction/halo/halo/side.svg" },
                    name: "Side",
                },
                edge: {
                    height: math.unit(318, "km"),
                    mass: math.unit(1e17, "kg"),
                    image: { source: "./media/fiction/halo/halo/edge.svg" },
                    name: "Edge",
                },
                angled: {
                    height: math.unit(8819.1, "km"),
                    mass: math.unit(1e17, "kg"),
                    image: { source: "./media/fiction/halo/halo/angled.svg" },
                    name: "Angled",
                },
            }),
    });
    results.push({
        name: "Traveler",
        constructor: () =>
            makeObject("Traveler", {
                orb: {
                    height: math.unit(14, "km"),
                    image: { source: "./media/naturals/planet-generic.svg" },
                    name: "ORB",
                },
            }),
    });
    results.push(
        makeModel({
            name: "Star Wars",
            kind: "fiction",
            forms: [
                {
                    name: "Death Star I",
                    views: [
                        {
                            name: "Side",
                            height: 120000,
                            volume: 9.04778684234e+14
                        },
                    ],
                },
                {
                    name: "Death Star II",
                    views: [
                        {
                            name: "Side",
                            height: 180000,
                            volume: 3.0536281e+15
                        },
                    ],
                },
                {
                    name: "Executor Super Star Destroyer",
                    views: [
                        {
                            name: "Side",
                            height: 1345
                        },
                        {
                            name: "Front",
                            height: 1345
                        },
                        {
                            name: "Top",
                            height: 4930
                        },
                    ]
                },
                {
                    name: "Imperial I-Class Star Destroyer",
                    views: [
                        {
                            name: "Side",
                            height: 475
                        },
                        {
                            name: "Front",
                            height: 475
                        },
                        {
                            name: "Top",
                            height: 900
                        },
                    ]
                },
            ],
        })
    );
    results.push(
        makeModel({
            name: "Mass Effect",
            kind: "fiction",
            forms: [
                {
                    name: "Normandy SR-1",
                    views: [
                        {
                            name: "Side",
                            height: 37.5
                        },
                        {
                            name: "Front",
                            height: 37.5
                        },
                        {
                            name: "Top",
                            height: 69.5
                        },
                    ]
                },
                {
                    name: "Normandy SR-2",
                    views: [
                        {
                            name: "Side",
                            height: 48.5294117647
                        },
                        {
                            name: "Front",
                            height: 48.5294117647
                        },
                        {
                            name: "Top",
                            height: 97
                        },
                    ]
                },
            ]
        })
    );
    results.sort((b1, b2) => {
        return b1.name.localeCompare(b2.name);
    });
    return results;
}
 |