// 0x07006ED8 - 0x07006EF0
static const Lights1 castle_grounds_seg7_lights_07006ED8 = gdSPDefLights1(
    0x66, 0x66, 0x66,
    0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);

// 0x07006EF0 - 0x07006F08
static const Lights1 castle_grounds_seg7_lights_07006EF0 = gdSPDefLights1(
    0x4e, 0x4e, 0x53,
    0xc4, 0xc4, 0xd0, 0x28, 0x28, 0x28
);

// 0x07006F08 - 0x07006F20
static const Lights1 castle_grounds_seg7_lights_07006F08 = gdSPDefLights1(
    0x36, 0x36, 0x37,
    0x89, 0x89, 0x8a, 0x28, 0x28, 0x28
);

// 0x07006F20 - 0x07006F38
static const Lights1 castle_grounds_seg7_lights_07006F20 = gdSPDefLights1(
    0x2d, 0x2d, 0x38,
    0x72, 0x72, 0x8c, 0x28, 0x28, 0x28
);

// 0x07006F38 - 0x07006F50
static const Lights1 castle_grounds_seg7_lights_07006F38 = gdSPDefLights1(
    0x29, 0x29, 0x2a,
    0x67, 0x67, 0x69, 0x28, 0x28, 0x28
);

// 0x07006F50 - 0x07006F68
static const Lights1 castle_grounds_seg7_lights_07006F50 = gdSPDefLights1(
    0x56, 0x56, 0x56,
    0xd8, 0xd8, 0xd8, 0x28, 0x28, 0x28
);

// 0x07006F68 - 0x07006F80
static const Lights1 castle_grounds_seg7_lights_07006F68 = gdSPDefLights1(
    0x23, 0x23, 0x27,
    0x58, 0x58, 0x62, 0x28, 0x28, 0x28
);

// 0x07006F80 - 0x07006F98
static const Lights1 castle_grounds_seg7_lights_07006F80 = gdSPDefLights1(
    0x13, 0x57, 0x00,
    0x30, 0xdb, 0x02, 0x28, 0x28, 0x28
);

// 0x07006F98 - 0x07006FD8
static const Vtx castle_grounds_seg7_vertex_07006F98[] = {
    {{{  3555,    343,    -37}, 0, {     0,    479}, {0x13, 0x8f, 0x34, 0xff}}},
    {{{  4791,    343,   -485}, 0, {  6518,    479}, {0x26, 0xc7, 0x6a, 0xff}}},
    {{{  3556,    405,    -36}, 0, {     0,      0}, {0x46, 0x61, 0x28, 0xff}}},
    {{{  4791,    405,   -485}, 0, {  6520,      0}, {0xc8, 0x57, 0x48, 0xff}}},
};

// 0x07006FD8 - 0x07007018
static const Vtx castle_grounds_seg7_vertex_07006FD8[] = {
    {{{  3363,    343,   -566}, 0, {     0,    479}, {0x2b, 0xb6, 0xa3, 0xff}}},
    {{{  3362,    405,   -567}, 0, {   -38,      0}, {0xd8, 0x38, 0x96, 0xff}}},
    {{{  4597,    343,  -1016}, 0, {  6558,    479}, {0xe2, 0xa6, 0xad, 0xff}}},
    {{{  4597,    405,  -1016}, 0, {  6550,      0}, {0xb6, 0x60, 0xde, 0xff}}},
};

// 0x07007018 - 0x07007118
static const Vtx castle_grounds_seg7_vertex_07007018[] = {
    {{{  4989,    545,  -7072}, 0, { -3174,   -468}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  4997,    545,  -8085}, 0, { -3902,   -874}, {0xc8, 0x6a, 0x28, 0xff}}},
    {{{  4065,    545,  -7585}, 0, { -3928,     44}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{ -6899,    371,  -2047}, 0, {  3586,  -6692}, {0x41, 0x68, 0x1e, 0xff}}},
    {{{ -7685,    260,      0}, 0, {  1086,  -5464}, {0x3a, 0x70, 0x0b, 0xff}}},
    {{{ -5438,    405,  -1522}, 0, {  4174,  -4760}, {0x00, 0x7e, 0x04, 0xff}}},
    {{{ -4825,    553,   5288}, 0, { -1800,   2480}, {0x1b, 0x72, 0xd2, 0xff}}},
    {{{ -4318,    260,   3323}, 0, {   466,   1044}, {0x07, 0x7e, 0xfb, 0xff}}},
    {{{ -6678,    590,   4409}, 0, { -2358,   -172}, {0x2f, 0x6a, 0xce, 0xff}}},
    {{{ -2047,    260,   5792}, 0, {  -164,   5658}, {0x00, 0x5a, 0xa7, 0xff}}},
    {{{ -3471,    260,   4623}, 0, {  -124,   3134}, {0x12, 0x7c, 0xf0, 0xff}}},
    {{{ -4599,    260,   2299}, 0, {  1222,   -224}, {0x03, 0x7e, 0xf8, 0xff}}},
    {{{ -7415,    508,   3183}, 0, { -1742,  -2088}, {0x47, 0x63, 0xde, 0xff}}},
    {{{ -7685,    260,   2269}, 0, { -1050,  -3252}, {0x4b, 0x65, 0xf1, 0xff}}},
    {{{ -4666,    260,   1401}, 0, {  2016,  -1166}, {0xfe, 0x7e, 0x04, 0xff}}},
    {{{ -4363,    371,    255}, 0, {  3306,  -1982}, {0xf9, 0x7e, 0x05, 0xff}}},
};

// 0x07007118 - 0x07007208
static const Vtx castle_grounds_seg7_vertex_07007118[] = {
    {{{ -2317,    639,   2048}, 0, {   360,    262}, {0xf0, 0x7d, 0x0e, 0xff}}},
    {{{  -816,    260,   3370}, 0, {  1848,   1754}, {0xe3, 0x74, 0x29, 0xff}}},
    {{{     0,    727,   2146}, 0, {  3038,    476}, {0x13, 0x7c, 0x0c, 0xff}}},
    {{{  6623,    371,      0}, 0, {  2618,   1070}, {0xea, 0x78, 0x1f, 0xff}}},
    {{{  7168,    474,      0}, 0, {  2838,    634}, {0xc0, 0x6b, 0x15, 0xff}}},
    {{{  6301,    474,   -958}, 0, {  1786,    928}, {0xf2, 0x7d, 0x08, 0xff}}},
    {{{  5249,    397,   -636}, 0, {  1588,   1878}, {0xfe, 0x7e, 0x0c, 0xff}}},
    {{{  7203,    627,  -1945}, 0, {  1438,   -180}, {0xbb, 0x69, 0x07, 0xff}}},
    {{{  5633,    371,  -2047}, 0, {   730,   1030}, {0xf5, 0x7e, 0x06, 0xff}}},
    {{{ -2317,    260,   3579}, 0, {    62,   1908}, {0xf9, 0x7b, 0x1e, 0xff}}},
    {{{ -3372,    260,   2933}, 0, { -1038,   1162}, {0xf6, 0x7e, 0x08, 0xff}}},
    {{{ -3727,    260,   2048}, 0, { -1276,    194}, {0xf3, 0x7e, 0x06, 0xff}}},
    {{{ -2317,    518,    929}, 0, {   580,   -944}, {0xec, 0x7d, 0xf8, 0xff}}},
    {{{ -3360,    420,   1187}, 0, {  -682,   -714}, {0xef, 0x7d, 0x01, 0xff}}},
    {{{ -1112,    801,   1396}, 0, {  1890,   -384}, {0xf7, 0x7e, 0x02, 0xff}}},
};

// 0x07007208 - 0x07007308
static const Vtx castle_grounds_seg7_vertex_07007208[] = {
    {{{ -5307,    543,  -3479}, 0, {  6096,  -6534}, {0x00, 0x7e, 0x0a, 0xff}}},
    {{{ -5864,    543,  -3689}, 0, {  5880,  -7280}, {0x00, 0x7e, 0x06, 0xff}}},
    {{{ -5220,    422,  -2744}, 0, {  5486,  -5738}, {0x00, 0x7e, 0x0b, 0xff}}},
    {{{ -6899,    371,  -2047}, 0, {  3586,  -6692}, {0x41, 0x68, 0x1e, 0xff}}},
    {{{ -5438,    405,  -1522}, 0, {  4174,  -4760}, {0x00, 0x7e, 0x04, 0xff}}},
    {{{ -6641,    543,  -3573}, 0, {  5190,  -7922}, {0x37, 0x71, 0x10, 0xff}}},
    {{{  7203,    627,  -1945}, 0, {  1438,   -180}, {0xbb, 0x69, 0x07, 0xff}}},
    {{{  7305,    868,  -4095}, 0, {   -84,  -1140}, {0xc7, 0x6f, 0x10, 0xff}}},
    {{{  5633,    371,  -2047}, 0, {   730,   1030}, {0xf5, 0x7e, 0x06, 0xff}}},
    {{{  4963,    544,  -3762}, 0, {  -794,    852}, {0xf6, 0x7e, 0x07, 0xff}}},
    {{{ -6479,    543,  -4496}, 0, {  6180,  -8664}, {0x43, 0x68, 0xe7, 0xff}}},
    {{{  6789,   1022,  -5679}, 0, { -1450,  -1384}, {0xc6, 0x6d, 0x1a, 0xff}}},
    {{{  5438,    704,  -5679}, 0, { -1992,   -292}, {0xe1, 0x7a, 0x07, 0xff}}},
    {{{  4997,    545,  -8085}, 0, { -3902,   -874}, {0xc8, 0x6a, 0x28, 0xff}}},
    {{{  4981,    545,  -6167}, 0, { -2524,   -108}, {0xeb, 0x7d, 0x00, 0xff}}},
    {{{  5974,    910,  -7191}, 0, { -2872,  -1332}, {0xbe, 0x5d, 0x36, 0xff}}},
};

// 0x07007308 - 0x07007388
static const Vtx castle_grounds_seg7_vertex_07007308[] = {
    {{{ -5864,    543,  -3689}, 0, {  5880,  -7280}, {0x00, 0x7e, 0x06, 0xff}}},
    {{{ -5784,    543,  -4360}, 0, {  6570,  -7856}, {0x1e, 0x5e, 0xb2, 0xff}}},
    {{{ -6479,    543,  -4496}, 0, {  6180,  -8664}, {0x43, 0x68, 0xe7, 0xff}}},
    {{{  5438,    704,  -5679}, 0, { -1992,   -292}, {0xe1, 0x7a, 0x07, 0xff}}},
    {{{  4981,    545,  -6167}, 0, { -2524,   -108}, {0xeb, 0x7d, 0x00, 0xff}}},
    {{{  4963,    544,  -3762}, 0, {  -794,    852}, {0xf6, 0x7e, 0x07, 0xff}}},
    {{{  6789,   1022,  -5679}, 0, { -1450,  -1384}, {0xc6, 0x6d, 0x1a, 0xff}}},
    {{{  5974,    910,  -7191}, 0, { -2872,  -1332}, {0xbe, 0x5d, 0x36, 0xff}}},
};

// 0x07007388 - 0x07007488
static const Vtx castle_grounds_seg7_vertex_07007388[] = {
    {{{  3468,    545,  -5438}, 0, {   362,  -7036}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  4989,    545,  -7072}, 0, {  3454,  -8724}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  4065,    545,  -7585}, 0, {  2328,  -9954}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  4409,    545,  -5437}, 0, {  1770,  -6566}, {0xd8, 0x78, 0x00, 0xff}}},
    {{{  4981,    545,  -6167}, 0, {  2992,  -7374}, {0xeb, 0x7d, 0x00, 0xff}}},
    {{{ -2317,    518,    929}, 0, { -1958,  -4904}, {0xec, 0x7d, 0xf8, 0xff}}},
    {{{ -2047,    518,   -162}, 0, { -1854,  -7084}, {0xfb, 0x64, 0xb3, 0xff}}},
    {{{ -3360,    420,   1187}, 0, { -3934,  -4388}, {0xef, 0x7d, 0x01, 0xff}}},
    {{{ -4318,    260,   3323}, 0, { -4996,   -126}, {0x07, 0x7e, 0xfb, 0xff}}},
    {{{ -3884,    260,   6005}, 0, { -3058,   5226}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{ -3372,    260,   2933}, 0, { -3262,   -904}, {0xf6, 0x7e, 0x08, 0xff}}},
    {{{ -4599,    260,   2299}, 0, { -5964,  -2170}, {0x03, 0x7e, 0xf8, 0xff}}},
    {{{ -3727,    260,   2048}, 0, { -4324,  -2670}, {0xf3, 0x7e, 0x06, 0xff}}},
    {{{   723,    260,   2933}, 0, {  4912,   -904}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{   723,    260,   6005}, 0, {  6138,   5226}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{ -4666,    260,   1401}, 0, { -6458,  -3962}, {0xfe, 0x7e, 0x04, 0xff}}},
};

// 0x07007488 - 0x07007588
static const Vtx castle_grounds_seg7_vertex_07007488[] = {
    {{{ -3360,    420,   1187}, 0, { -3934,  -4388}, {0xef, 0x7d, 0x01, 0xff}}},
    {{{ -4363,    371,    255}, 0, { -6308,  -6248}, {0xf9, 0x7e, 0x05, 0xff}}},
    {{{ -3727,    260,   2048}, 0, { -4324,  -2670}, {0xf3, 0x7e, 0x06, 0xff}}},
    {{{ -4666,    260,   1401}, 0, { -6458,  -3962}, {0xfe, 0x7e, 0x04, 0xff}}},
    {{{ -2047,    518,   -162}, 0, { -1854,  -7084}, {0xfb, 0x64, 0xb3, 0xff}}},
    {{{ -4132,    371,   -562}, 0, { -6174,  -7884}, {0x24, 0x5d, 0xb3, 0xff}}},
    {{{ -4671,    422,  -2545}, 0, {  1452,   -334}, {0x68, 0x46, 0x0c, 0xff}}},
    {{{ -5220,    422,  -2744}, 0, {   360,   -740}, {0x00, 0x7e, 0x0b, 0xff}}},
    {{{ -4796,    405,  -1606}, 0, {  1258,   1260}, {0x52, 0x5c, 0xe5, 0xff}}},
    {{{  4791,    405,   -485}, 0, {  -126,   1036}, {0xc8, 0x57, 0x48, 0xff}}},
    {{{  5249,    397,   -636}, 0, {   632,   1040}, {0xfe, 0x7e, 0x0c, 0xff}}},
    {{{  4597,    405,  -1016}, 0, {  -150,    146}, {0xb6, 0x60, 0xde, 0xff}}},
    {{{  5633,    371,  -2047}, 0, {  1912,   -880}, {0xf5, 0x7e, 0x06, 0xff}}},
    {{{  5052,    371,  -2053}, 0, {  1044,  -1178}, {0xb9, 0x68, 0x0c, 0xff}}},
    {{{  4963,    544,  -3762}, 0, {  1764,  -3782}, {0xf6, 0x7e, 0x07, 0xff}}},
    {{{  4407,    545,  -3689}, 0, {   896,  -3950}, {0xaa, 0x5a, 0x15, 0xff}}},
};

// 0x07007588 - 0x07007688
static const Vtx castle_grounds_seg7_vertex_07007588[] = {
    {{{ -4796,    405,  -1606}, 0, {  1258,   1260}, {0x52, 0x5c, 0xe5, 0xff}}},
    {{{ -5438,    405,  -1522}, 0, {     0,    990}, {0x00, 0x7e, 0x04, 0xff}}},
    {{{ -4132,    371,   -562}, 0, {  2490,   3082}, {0x24, 0x5d, 0xb3, 0xff}}},
    {{{ -4363,    371,    255}, 0, {  2100,   4468}, {0xf9, 0x7e, 0x05, 0xff}}},
    {{{ -5220,    422,  -2744}, 0, {   360,   -740}, {0x00, 0x7e, 0x0b, 0xff}}},
    {{{ -5307,    543,  -3479}, 0, {   276,  -1966}, {0x00, 0x7e, 0x0a, 0xff}}},
    {{{ -4700,    543,  -3663}, 0, {  1366,  -2246}, {0x58, 0x5a, 0xfb, 0xff}}},
    {{{ -4671,    422,  -2545}, 0, {  1452,   -334}, {0x68, 0x46, 0x0c, 0xff}}},
    {{{ -2047,    518,   -162}, 0, { -1854,  -7084}, {0xfb, 0x64, 0xb3, 0xff}}},
    {{{ -2317,    518,    929}, 0, { -1958,  -4904}, {0xec, 0x7d, 0xf8, 0xff}}},
    {{{  -553,    811,   -162}, 0, {  1128,  -7084}, {0xf1, 0x76, 0xd4, 0xff}}},
    {{{  4407,    545,  -3689}, 0, {   896,  -3950}, {0xaa, 0x5a, 0x15, 0xff}}},
    {{{  4963,    544,  -3762}, 0, {  1764,  -3782}, {0xf6, 0x7e, 0x07, 0xff}}},
    {{{  4409,    545,  -5437}, 0, {  1770,  -6566}, {0xd8, 0x78, 0x00, 0xff}}},
    {{{  4981,    545,  -6167}, 0, {  2992,  -7374}, {0xeb, 0x7d, 0x00, 0xff}}},
    {{{ -1112,    801,   1396}, 0, {   632,  -3972}, {0xf7, 0x7e, 0x02, 0xff}}},
};

// 0x07007688 - 0x07007788
static const Vtx castle_grounds_seg7_vertex_07007688[] = {
    {{{  2314,    371,   -162}, 0, {  6852,  -7084}, {0xfb, 0x5a, 0xa7, 0xff}}},
    {{{   554,    811,   -162}, 0, {  3338,  -7084}, {0x0e, 0x7a, 0xe4, 0xff}}},
    {{{  2318,    371,    683}, 0, {  7198,  -5396}, {0x1e, 0x77, 0x1f, 0xff}}},
    {{{  -553,    811,   -162}, 0, {  1128,  -7084}, {0xf1, 0x76, 0xd4, 0xff}}},
    {{{ -1112,    801,   1396}, 0, {   632,  -3972}, {0xf7, 0x7e, 0x02, 0xff}}},
    {{{    91,    801,   1396}, 0, {  3038,  -3972}, {0x0d, 0x7d, 0x09, 0xff}}},
    {{{  3556,    405,    -36}, 0, {  8994,  -6764}, {0x46, 0x61, 0x28, 0xff}}},
    {{{  3362,    405,   -567}, 0, {  8782,  -7892}, {0xd8, 0x38, 0x96, 0xff}}},
    {{{ -4700,    543,  -3663}, 0, {  1366,  -2246}, {0x58, 0x5a, 0xfb, 0xff}}},
    {{{ -4928,    543,  -4193}, 0, {   938,  -3164}, {0x3c, 0x52, 0xb5, 0xff}}},
    {{{ -5307,    543,  -3479}, 0, {   276,  -1966}, {0x00, 0x7e, 0x0a, 0xff}}},
    {{{ -5864,    543,  -3689}, 0, {  -734,  -2358}, {0x00, 0x7e, 0x06, 0xff}}},
    {{{ -5784,    543,  -4360}, 0, {  -612,  -3498}, {0x1e, 0x5e, 0xb2, 0xff}}},
    {{{  3468,    545,  -5438}, 0, {   362,  -7036}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  4981,    545,  -6167}, 0, {  2992,  -7374}, {0xeb, 0x7d, 0x00, 0xff}}},
    {{{  4989,    545,  -7072}, 0, {  3454,  -8724}, {0x00, 0x7f, 0x00, 0xff}}},
};

// 0x07007788 - 0x070077B8
static const Vtx castle_grounds_seg7_vertex_07007788[] = {
    {{{  4065,    545,  -7585}, 0, {  2328,  -9954}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  3484,    545,  -7274}, 0, {  1304,  -9776}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  3468,    545,  -5438}, 0, {   362,  -7036}, {0x00, 0x7f, 0x00, 0xff}}},
};

// 0x070077B8 - 0x07007858
static const Vtx castle_grounds_seg7_vertex_070077B8[] = {
    {{{  5709,  -1330,   4034}, 0, {   190,  -1150}, {0x3c, 0x6a, 0x1f, 0xff}}},
    {{{  5667,  -1330,   3225}, 0, {   -40,    260}, {0x5b, 0x4a, 0xd2, 0xff}}},
    {{{  5372,   -924,   3298}, 0, {   566,    188}, {0x0a, 0x7d, 0xee, 0xff}}},
    {{{  5384,  -1330,   2982}, 0, {   420,    734}, {0xf4, 0x4d, 0x9d, 0xff}}},
    {{{  4832,  -1330,   3682}, 0, {  1778,   -374}, {0xad, 0x5d, 0xee, 0xff}}},
    {{{  5125,  -1330,   4077}, 0, {  1354,  -1114}, {0xe7, 0x71, 0x33, 0xff}}},
    {{{  4994,  -1330,   4855}, 0, {   534,   -690}, {0xb5, 0x65, 0x09, 0xff}}},
    {{{  5385,  -1330,   4964}, 0, {   592,    538}, {0x33, 0x62, 0x3e, 0xff}}},
    {{{  5255,  -1125,   4748}, 0, {   652,    954}, {0x00, 0x7e, 0x09, 0xff}}},
    {{{  5400,  -1330,   4459}, 0, {   -96,   1552}, {0x16, 0x6a, 0xc0, 0xff}}},
};

// 0x07007858 - 0x07007928
static const Vtx castle_grounds_seg7_vertex_07007858[] = {
    {{{  1704,     41,   2512}, 0, {  1884,    794}, {0x26, 0x78, 0x06, 0xff}}},
    {{{  2076,     15,   2280}, 0, {  1166,    882}, {0x0f, 0x7d, 0x09, 0xff}}},
    {{{  2102,     58,   1692}, 0, {   930,   1848}, {0x0f, 0x7d, 0x0a, 0xff}}},
    {{{  2601,   -101,   2939}, 0, {   472,   -660}, {0x24, 0x77, 0x18, 0xff}}},
    {{{  2103,     89,   1305}, 0, {   802,   2500}, {0x1f, 0x78, 0x18, 0xff}}},
    {{{  2757,    -72,   2338}, 0, {     8,    226}, {0x0f, 0x7d, 0x0a, 0xff}}},
    {{{  2708,    -10,   1639}, 0, {  -132,   1444}, {0x0f, 0x7d, 0x08, 0xff}}},
    {{{  3238,    -89,   1787}, 0, { -1000,    760}, {0x23, 0x78, 0x10, 0xff}}},
    {{{  1713,     -7,   3720}, 0, {  2268,  -1238}, {0x4f, 0x62, 0xf6, 0xff}}},
    {{{  2967,  -1330,   5005}, 0, {   314,  -4684}, {0x62, 0x3f, 0xcf, 0xff}}},
    {{{  3587,  -1330,   4339}, 0, {  -966,  -4062}, {0x39, 0x65, 0x31, 0xff}}},
    {{{  4402,  -1330,   3226}, 0, { -2732,  -2850}, {0x54, 0x5c, 0x14, 0xff}}},
    {{{  3362,      0,    725}, 0, { -1556,   2452}, {0x54, 0x5c, 0x17, 0xff}}},
};

// 0x07007928 - 0x07007968
static const Vtx castle_grounds_seg7_vertex_07007928[] = {
    {{{  2698,  -1330,   6144}, 0, {  2198,  -3082}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  7683,  -1330,    140}, 0, { -3330,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  2698,  -1330,    140}, 0, {  3300,   2170}, {0x00, 0x7f, 0x00, 0xff}}},
    {{{  7724,  -1330,   5997}, 0, { -4458,  -3372}, {0x00, 0x7f, 0x00, 0xff}}},
};

// 0x07007968 - 0x070079C8
static const Vtx castle_grounds_seg7_vertex_07007968[] = {
    {{{  3784,  -1330,    590}, 0, { -2574,   2028}, {0x7b, 0x19, 0xf3, 0xff}}},
    {{{  3362,      0,    725}, 0, { -1556,   2452}, {0x54, 0x5c, 0x17, 0xff}}},
    {{{  4099,  -1330,   1483}, 0, { -2808,    294}, {0x72, 0x2e, 0xe2, 0xff}}},
    {{{  4402,  -1330,   3226}, 0, { -2732,  -2850}, {0x54, 0x5c, 0x14, 0xff}}},
    {{{  3238,    -89,   1787}, 0, { -1000,    760}, {0x23, 0x78, 0x10, 0xff}}},
    {{{  2601,   -101,   2939}, 0, {   472,   -660}, {0x24, 0x77, 0x18, 0xff}}},
};

// 0x070079C8 - 0x07007A08
static const Vtx castle_grounds_seg7_vertex_070079C8[] = {
    {{{  3362,    405,   -567}, 0, {     0,    -36}, {0xd8, 0x38, 0x96, 0xff}}},
    {{{  3556,    405,    -36}, 0, {     0,    990}, {0x46, 0x61, 0x28, 0xff}}},
    {{{  4597,    405,  -1016}, 0, {  4068,    -36}, {0xb6, 0x60, 0xde, 0xff}}},
    {{{  4791,    405,   -485}, 0, {  4068,    990}, {0xc8, 0x57, 0x48, 0xff}}},
};

// 0x07007A08 - 0x07007A48
static const Vtx castle_grounds_seg7_vertex_07007A08[] = {
    {{{  3363,    343,   -566}, 0, {     0,    -34}, {0x2b, 0xb6, 0xa3, 0xff}}},
    {{{  4597,    343,  -1016}, 0, {  4068,    -36}, {0xe2, 0xa6, 0xad, 0xff}}},
    {{{  3555,    343,    -37}, 0, {     0,    988}, {0x13, 0x8f, 0x34, 0xff}}},
    {{{  4791,    343,   -485}, 0, {  4068,    990}, {0x26, 0xc7, 0x6a, 0xff}}},
};

// 0x07007A48 - 0x07007B38
static const Vtx castle_grounds_seg7_vertex_07007A48[] = {
    {{{  7552,    -58,   2256}, 0, {  3288,  -3310}, {0xb0, 0x5a, 0x24, 0xff}}},
    {{{  6623,    371,      0}, 0, {  1644,   -944}, {0xea, 0x78, 0x1f, 0xff}}},
    {{{  6237,    -52,    823}, 0, {  2446,   -972}, {0xc1, 0x58, 0x41, 0xff}}},
    {{{  7168,    474,      0}, 0, {  1492,  -1570}, {0xc0, 0x6b, 0x15, 0xff}}},
    {{{  5249,    397,   -636}, 0, {  1490,   1004}, {0xfe, 0x7e, 0x0c, 0xff}}},
    {{{  4791,    405,   -485}, 0, {  1746,   1444}, {0xc8, 0x57, 0x48, 0xff}}},
    {{{  -816,    260,   3370}, 0, { -1188,   -248}, {0xe3, 0x74, 0x29, 0xff}}},
    {{{    48,    260,   3912}, 0, { -2002,   1104}, {0xaa, 0x53, 0x28, 0xff}}},
    {{{   512,    925,   3527}, 0, { -1546,   1646}, {0xe8, 0x7c, 0x00, 0xff}}},
    {{{     0,    727,   2146}, 0, {   330,    558}, {0x13, 0x7c, 0x0c, 0xff}}},
    {{{  1062,    558,   3465}, 0, { -1528,   2396}, {0x47, 0x64, 0xe3, 0xff}}},
    {{{  2103,     89,   1305}, 0, {  1198,   3260}, {0x1f, 0x78, 0x18, 0xff}}},
    {{{  2318,    371,    683}, 0, {  1994,   3390}, {0x1e, 0x77, 0x1f, 0xff}}},
    {{{    91,    801,   1396}, 0, {  1308,    480}, {0x0d, 0x7d, 0x09, 0xff}}},
    {{{ -1112,    801,   1396}, 0, {  1446,  -1200}, {0xf7, 0x7e, 0x02, 0xff}}},
};

// 0x07007B38 - 0x07007BC8
static const Vtx castle_grounds_seg7_vertex_07007B38[] = {
    {{{  3556,    405,    -36}, 0, {  2800,   4920}, {0x46, 0x61, 0x28, 0xff}}},
    {{{  2318,    371,    683}, 0, {  1994,   3390}, {0x1e, 0x77, 0x1f, 0xff}}},
    {{{  3362,      0,    725}, 0, {  1818,   4858}, {0x54, 0x5c, 0x17, 0xff}}},
    {{{  2103,     89,   1305}, 0, {  1198,   3260}, {0x1f, 0x78, 0x18, 0xff}}},
    {{{  1173,    324,   2385}, 0, {  -116,   2256}, {0x32, 0x74, 0xff, 0xff}}},
    {{{  1704,     41,   2512}, 0, {  -346,   3032}, {0x26, 0x78, 0x06, 0xff}}},
    {{{     0,    727,   2146}, 0, {   330,    558}, {0x13, 0x7c, 0x0c, 0xff}}},
    {{{  1062,    558,   3465}, 0, { -1528,   2396}, {0x47, 0x64, 0xe3, 0xff}}},
    {{{  1713,     -7,   3720}, 0, { -1938,   3374}, {0x4f, 0x62, 0xf6, 0xff}}},
};

// 0x07007BC8 - 0x07007C98
static const Vtx castle_grounds_seg7_vertex_07007BC8[] = {
    {{{  7245,   -702,   4780}, 0, {  1496,   1008}, {0xb6, 0x55, 0xc7, 0xff}}},
    {{{  5882,  -1330,   5370}, 0, {   552,   1788}, {0xd9, 0x3d, 0x99, 0xff}}},
    {{{  6045,   -554,   5617}, 0, {   604,    740}, {0xe0, 0x44, 0x9b, 0xff}}},
    {{{  6659,  -1330,   4236}, 0, {  1544,   1888}, {0xa8, 0x5a, 0xf7, 0xff}}},
    {{{  2816,   -511,   5376}, 0, {  8900,    704}, {0x4d, 0x3c, 0xb0, 0xff}}},
    {{{  2630,   -448,   4746}, 0, {  8568,    676}, {0x68, 0x36, 0xd2, 0xff}}},
    {{{  2048,    236,   4760}, 0, {  8402,   -232}, {0x58, 0x4d, 0xd0, 0xff}}},
    {{{  2967,  -1330,   5005}, 0, {  8830,   1820}, {0x62, 0x3f, 0xcf, 0xff}}},
    {{{  1713,     -7,   3720}, 0, {  7880,    180}, {0x4f, 0x62, 0xf6, 0xff}}},
    {{{  3784,  -1330,    590}, 0, {   528,   1824}, {0x7b, 0x19, 0xf3, 0xff}}},
    {{{  3362,   -665,   -567}, 0, {  1986,   1436}, {0x77, 0x00, 0xd5, 0xff}}},
    {{{  3556,    405,    -36}, 0, {  1142,      8}, {0x46, 0x61, 0x28, 0xff}}},
    {{{  3363,    343,   -566}, 0, {  1864,    332}, {0x2b, 0xb6, 0xa3, 0xff}}},
};

// 0x07007C98 - 0x07007D58
static const Vtx castle_grounds_seg7_vertex_07007C98[] = {
    {{{ -4132,   -511,   -562}, 0, {  3088,    892}, {0x55, 0x00, 0xa3, 0xff}}},
    {{{ -4132,    371,   -562}, 0, {  3206,    324}, {0x24, 0x5d, 0xb3, 0xff}}},
    {{{ -2047,   -511,   -162}, 0, {  2220,    892}, {0x10, 0x00, 0x83, 0xff}}},
    {{{ -2047,    518,   -162}, 0, {  2358,    228}, {0xfb, 0x64, 0xb3, 0xff}}},
    {{{  -553,   -511,   -162}, 0, {  1598,    892}, {0x00, 0x00, 0x81, 0xff}}},
    {{{  3362,    405,   -567}, 0, {    94,    300}, {0xd8, 0x38, 0x96, 0xff}}},
    {{{  3362,   -511,   -567}, 0, {   -30,    892}, {0xd2, 0x00, 0x8a, 0xff}}},
    {{{  2321,   -511,   -162}, 0, {   404,    892}, {0xe1, 0x00, 0x85, 0xff}}},
    {{{  2314,    371,   -162}, 0, {   524,    324}, {0xfb, 0x5a, 0xa7, 0xff}}},
    {{{   554,   -511,   -162}, 0, {  1138,    892}, {0x00, 0x00, 0x81, 0xff}}},
    {{{  -553,    811,   -162}, 0, {  1776,     40}, {0xf1, 0x76, 0xd4, 0xff}}},
    {{{   554,    811,   -162}, 0, {  1316,     40}, {0x0e, 0x7a, 0xe4, 0xff}}},
};

// 0x07007D58 - 0x07007D98
static const Vtx castle_grounds_seg7_vertex_07007D58[] = {
    {{{ -4928,    543,  -4193}, 0, {  2134,    164}, {0x3c, 0x52, 0xb5, 0xff}}},
    {{{ -4700,    543,  -3663}, 0, {  1870,    164}, {0x58, 0x5a, 0xfb, 0xff}}},
    {{{ -4702,  -1228,  -3663}, 0, {  1586,   1428}, {0x7a, 0x00, 0xdd, 0xff}}},
    {{{ -4929,  -1228,  -4194}, 0, {  1850,   1428}, {0x4f, 0x00, 0x9e, 0xff}}},
};

// 0x07007D98 - 0x07007E78
static const Vtx castle_grounds_seg7_vertex_07007D98[] = {
    {{{  4403,   -657,   5715}, 0, {  9788,    868}, {0x04, 0x4a, 0x9a, 0xff}}},
    {{{  3510,      0,   6358}, 0, {  9450,    -64}, {0x37, 0x57, 0xb7, 0xff}}},
    {{{  4302,   -190,   6316}, 0, {  9808,    196}, {0x01, 0x64, 0xb3, 0xff}}},
    {{{  6237,    -52,    823}, 0, {  4320,    496}, {0xc1, 0x58, 0x41, 0xff}}},
    {{{  6864,  -1330,   2905}, 0, {  2716,   2008}, {0x9a, 0x3f, 0x27, 0xff}}},
    {{{  7552,    -58,   2256}, 0, {  3110,    380}, {0xb0, 0x5a, 0x24, 0xff}}},
    {{{  6045,  -1330,   1574}, 0, {  4140,   2120}, {0xa0, 0x34, 0x40, 0xff}}},
    {{{  6659,  -1330,   4236}, 0, {  1544,   1888}, {0xa8, 0x5a, 0xf7, 0xff}}},
    {{{  7245,   -702,   4780}, 0, {  1496,   1008}, {0xb6, 0x55, 0xc7, 0xff}}},
    {{{  8018,   -101,   3280}, 0, {  2482,    344}, {0xa8, 0x59, 0x10, 0xff}}},
    {{{  2048,    236,   4760}, 0, {  8402,   -232}, {0x58, 0x4d, 0xd0, 0xff}}},
    {{{  2630,   -448,   4746}, 0, {  8568,    676}, {0x68, 0x36, 0xd2, 0xff}}},
    {{{  1713,     -7,   3720}, 0, {  7880,    180}, {0x4f, 0x62, 0xf6, 0xff}}},
    {{{  2816,   -511,   5376}, 0, {  8900,    704}, {0x4d, 0x3c, 0xb0, 0xff}}},
};

// 0x07007E78 - 0x07007F78
static const Vtx castle_grounds_seg7_vertex_07007E78[] = {
    {{{ -5940,   1466,  -6875}, 0, {   704,    412}, {0x3a, 0x2f, 0x66, 0xff}}},
    {{{ -7318,   1567,  -5405}, 0, {  -220,    368}, {0x6a, 0x40, 0x17, 0xff}}},
    {{{ -5900,    533,  -6711}, 0, {   666,    680}, {0x2c, 0x28, 0x6f, 0xff}}},
    {{{  5019,  -1330,    140}, 0, {  5090,   2248}, {0x9b, 0x1a, 0x47, 0xff}}},
    {{{  6237,    -52,    823}, 0, {  4320,    496}, {0xc1, 0x58, 0x41, 0xff}}},
    {{{  4791,    405,   -485}, 0, {  5188,      8}, {0xc8, 0x57, 0x48, 0xff}}},
    {{{  6045,  -1330,   1574}, 0, {  4140,   2120}, {0xa0, 0x34, 0x40, 0xff}}},
    {{{ -5786,  -1228,  -4362}, 0, {   -78,   1232}, {0x59, 0x31, 0xb4, 0xff}}},
    {{{ -5631,      0,  -6655}, 0, {   734,    840}, {0x2d, 0x3e, 0x64, 0xff}}},
    {{{ -6613,    203,  -5005}, 0, {  -128,    784}, {0x67, 0x47, 0xf0, 0xff}}},
    {{{ -4704,  -1228,  -5911}, 0, {   780,   1236}, {0x17, 0x32, 0x72, 0xff}}},
    {{{ -4369,    373,  -6149}, 0, {   956,    792}, {0xf0, 0x22, 0x79, 0xff}}},
    {{{ -5344,   1494,  -6924}, 0, {   906,    424}, {0x09, 0x37, 0x71, 0xff}}},
    {{{ -6230,   1949,  -7009}, 0, {   656,    264}, {0x27, 0x4a, 0x5f, 0xff}}},
    {{{ -7463,   2074,  -5749}, 0, {  -152,    212}, {0x5b, 0x4d, 0x2a, 0xff}}},
    {{{ -3906,  -1228,  -6149}, 0, {  1108,   1256}, {0x24, 0x0a, 0x79, 0xff}}},
};

// 0x07007F78 - 0x07008078
static const Vtx castle_grounds_seg7_vertex_07007F78[] = {
    {{{ -4796,   -511,  -1606}, 0, {   674,    916}, {0x7e, 0x00, 0xf4, 0xff}}},
    {{{ -4796,    405,  -1606}, 0, {   844,    164}, {0x52, 0x5c, 0xe5, 0xff}}},
    {{{ -4132,   -511,   -562}, 0, {   154,    916}, {0x55, 0x00, 0xa3, 0xff}}},
    {{{ -4132,    371,   -562}, 0, {   294,    288}, {0x24, 0x5d, 0xb3, 0xff}}},
    {{{ -4671,    422,  -2545}, 0, {  1292,    252}, {0x68, 0x46, 0x0c, 0xff}}},
    {{{ -4671,   -511,  -2545}, 0, {  1142,    916}, {0x7e, 0x00, 0x03, 0xff}}},
    {{{ -7463,   2074,  -5749}, 0, {  -152,    212}, {0x5b, 0x4d, 0x2a, 0xff}}},
    {{{ -7318,   1567,  -5405}, 0, {  -220,    368}, {0x6a, 0x40, 0x17, 0xff}}},
    {{{ -5940,   1466,  -6875}, 0, {   704,    412}, {0x3a, 0x2f, 0x66, 0xff}}},
    {{{ -5940,   1466,  -6875}, 0, {   630,    660}, {0x3a, 0x2f, 0x66, 0xff}}},
    {{{ -5344,   1494,  -6924}, 0, {   802,    672}, {0x09, 0x37, 0x71, 0xff}}},
    {{{ -6230,   1949,  -7009}, 0, {   598,    464}, {0x27, 0x4a, 0x5f, 0xff}}},
    {{{ -8191,   3121,  -6586}, 0, {  -104,   -124}, {0x65, 0x4c, 0x06, 0xff}}},
    {{{ -7796,   2569,  -6392}, 0, {   -42,     48}, {0x4b, 0x61, 0x1d, 0xff}}},
    {{{ -8191,   3079,  -7570}, 0, {   226,   -136}, {0x35, 0x5f, 0x3f, 0xff}}},
    {{{ -6230,   1949,  -7009}, 0, {   656,    264}, {0x27, 0x4a, 0x5f, 0xff}}},
};

// 0x07008078 - 0x07008178
static const Vtx castle_grounds_seg7_vertex_07008078[] = {
    {{{ -7796,   2569,  -6392}, 0, {   -42,     48}, {0x4b, 0x61, 0x1d, 0xff}}},
    {{{ -7164,   2688,  -7336}, 0, {   470,     16}, {0x15, 0x53, 0x5c, 0xff}}},
    {{{ -8191,   3079,  -7570}, 0, {   226,   -136}, {0x35, 0x5f, 0x3f, 0xff}}},
    {{{ -6230,   1949,  -7009}, 0, {   656,    264}, {0x27, 0x4a, 0x5f, 0xff}}},
    {{{ -6922,   2865,  -7377}, 0, {   558,    -28}, {0x08, 0x36, 0x72, 0xff}}},
    {{{ -4671,    422,  -2545}, 0, {  1292,    252}, {0x68, 0x46, 0x0c, 0xff}}},
    {{{ -4671,   -511,  -2545}, 0, {  1142,    916}, {0x7e, 0x00, 0x03, 0xff}}},
    {{{ -4700,    543,  -3663}, 0, {  1870,    164}, {0x58, 0x5a, 0xfb, 0xff}}},
    {{{ -4702,  -1228,  -3663}, 0, {  1586,   1428}, {0x7a, 0x00, 0xdd, 0xff}}},
    {{{ -5344,   1494,  -6924}, 0, {   906,    424}, {0x09, 0x37, 0x71, 0xff}}},
    {{{  4403,   -657,   5715}, 0, {  9788,    868}, {0x04, 0x4a, 0x9a, 0xff}}},
    {{{  6045,   -554,   5617}, 0, { 10824,    740}, {0xe0, 0x44, 0x9b, 0xff}}},
    {{{  5882,  -1330,   5370}, 0, { 10772,   1788}, {0xd9, 0x3d, 0x99, 0xff}}},
    {{{  7878,   -101,   4665}, 0, {  1750,    224}, {0xab, 0x50, 0xd0, 0xff}}},
    {{{  8018,   -101,   3280}, 0, {  2482,    344}, {0xa8, 0x59, 0x10, 0xff}}},
    {{{  7245,   -702,   4780}, 0, {  1496,   1008}, {0xb6, 0x55, 0xc7, 0xff}}},
};

// 0x07008178 - 0x07008268
static const Vtx castle_grounds_seg7_vertex_07008178[] = {
    {{{  7552,    -58,   2256}, 0, {   226,    900}, {0xb0, 0x5a, 0x24, 0xff}}},
    {{{  8018,   -101,   3280}, 0, {   880,    896}, {0xa8, 0x59, 0x10, 0xff}}},
    {{{  8192,   1355,   1650}, 0, {    48,     16}, {0x9b, 0x45, 0x20, 0xff}}},
    {{{  6377,   -101,   5989}, 0, {   698,    104}, {0xdc, 0x56, 0xab, 0xff}}},
    {{{  7245,   -702,   4780}, 0, {  1496,   1008}, {0xb6, 0x55, 0xc7, 0xff}}},
    {{{  6045,   -554,   5617}, 0, {   604,    740}, {0xe0, 0x44, 0x9b, 0xff}}},
    {{{  7878,   -101,   4665}, 0, {  1750,    224}, {0xab, 0x50, 0xd0, 0xff}}},
    {{{  6377,   -101,   5989}, 0, { 10918,    104}, {0xdc, 0x56, 0xab, 0xff}}},
    {{{  4403,   -657,   5715}, 0, {  9788,    868}, {0x04, 0x4a, 0x9a, 0xff}}},
    {{{  4302,   -190,   6316}, 0, {  9808,    196}, {0x01, 0x64, 0xb3, 0xff}}},
    {{{  6045,   -554,   5617}, 0, { 10824,    740}, {0xe0, 0x44, 0x9b, 0xff}}},
    {{{  2967,  -1330,   5005}, 0, {  8830,   1820}, {0x62, 0x3f, 0xcf, 0xff}}},
    {{{  2816,   -511,   5376}, 0, {  8900,    704}, {0x4d, 0x3c, 0xb0, 0xff}}},
    {{{  3913,  -1330,   5495}, 0, {  9464,   1776}, {0x19, 0x29, 0x8b, 0xff}}},
    {{{  5882,  -1330,   5370}, 0, { 10772,   1788}, {0xd9, 0x3d, 0x99, 0xff}}},
};

// 0x07008268 - 0x070082C8
static const Vtx castle_grounds_seg7_vertex_07008268[] = {
    {{{ -6613,    203,  -5005}, 0, {   984,    620}, {0x67, 0x47, 0xf0, 0xff}}},
    {{{ -6479,    543,  -4496}, 0, {   892,    424}, {0x43, 0x68, 0xe7, 0xff}}},
    {{{ -5784,    543,  -4360}, 0, {   544,    388}, {0x1e, 0x5e, 0xb2, 0xff}}},
    {{{ -5786,  -1228,  -4362}, 0, {   432,   1340}, {0x59, 0x31, 0xb4, 0xff}}},
    {{{ -4928,    543,  -4193}, 0, {   114,    340}, {0x3c, 0x52, 0xb5, 0xff}}},
    {{{ -4929,  -1228,  -4194}, 0, {     2,   1292}, {0x4f, 0x00, 0x9e, 0xff}}},
};

// 0x070082C8 - 0x07008338
static const Vtx castle_grounds_seg7_vertex_070082C8[] = {
    {{{ -6479,    543,  -4496}, 0, {   892,    424}, {0x43, 0x68, 0xe7, 0xff}}},
    {{{ -6613,    203,  -5005}, 0, {   984,    620}, {0x67, 0x47, 0xf0, 0xff}}},
    {{{ -7318,   1567,  -5405}, 0, {  1450,    -72}, {0x6a, 0x40, 0x17, 0xff}}},
    {{{  4597,    405,  -1016}, 0, {   334,    176}, {0xb6, 0x60, 0xde, 0xff}}},
    {{{  4597,   -665,  -1016}, 0, {   208,   1228}, {0x89, 0x00, 0x2b, 0xff}}},
    {{{  4791,    405,   -485}, 0, {   756,    -44}, {0xc8, 0x57, 0x48, 0xff}}},
    {{{  5019,  -1330,    140}, 0, {  1028,   1604}, {0x9b, 0x1a, 0x47, 0xff}}},
};

// 0x07008338 - 0x07008368
static const Vtx castle_grounds_seg7_vertex_07008338[] = {
    {{{  3362,      0,    725}, 0, {   346,     12}, {0x54, 0x5c, 0x17, 0xff}}},
    {{{  3784,  -1330,    590}, 0, {   528,   1824}, {0x7b, 0x19, 0xf3, 0xff}}},
    {{{  3556,    405,    -36}, 0, {  1142,      8}, {0x46, 0x61, 0x28, 0xff}}},
};

// 0x07008368 - 0x07008458
static const Vtx castle_grounds_seg7_vertex_07008368[] = {
    {{{ -8011,   1630,   3950}, 0, {   720,  -4336}, {0x5c, 0x48, 0xd1, 0xff}}},
    {{{ -7167,   1937,   5120}, 0, {   862,  -5772}, {0x4a, 0x43, 0xb3, 0xff}}},
    {{{ -6678,    590,   4409}, 0, {   356,  -5088}, {0x2f, 0x6a, 0xce, 0xff}}},
    {{{  7203,    627,  -1945}, 0, {   140,    692}, {0xbb, 0x69, 0x07, 0xff}}},
    {{{  8192,   1876,  -2047}, 0, {   804,   1080}, {0x9e, 0x4f, 0x09, 0xff}}},
    {{{  8192,   2189,  -4095}, 0, {   852,  -1320}, {0x99, 0x49, 0x09, 0xff}}},
    {{{  7305,    868,  -4095}, 0, {   144,  -1860}, {0xc7, 0x6f, 0x10, 0xff}}},
    {{{  8192,   1710,      0}, 0, {   836,   3532}, {0x9e, 0x50, 0x09, 0xff}}},
    {{{  7168,    474,      0}, 0, {   172,   3024}, {0xc0, 0x6b, 0x15, 0xff}}},
    {{{  8192,   1355,   1650}, 0, {   718,   5880}, {0x9b, 0x45, 0x20, 0xff}}},
    {{{  7552,    -58,   2256}, 0, {   128,   5428}, {0xb0, 0x5a, 0x24, 0xff}}},
    {{{  8192,   2540,  -6143}, 0, {   920,  -3700}, {0xa6, 0x4f, 0x29, 0xff}}},
    {{{  6789,   1022,  -5679}, 0, {   134,  -3752}, {0xc6, 0x6d, 0x1a, 0xff}}},
    {{{ -7415,    508,   3183}, 0, {   294,  -3548}, {0x47, 0x63, 0xde, 0xff}}},
    {{{ -8191,   1729,   2324}, 0, {   712,  -2256}, {0x73, 0x34, 0xf4, 0xff}}},
};

// 0x07008458 - 0x07008558
static const Vtx castle_grounds_seg7_vertex_07008458[] = {
    {{{ -8191,   1667,      0}, 0, {   630,    680}, {0x71, 0x37, 0x06, 0xff}}},
    {{{ -8191,   1729,   2324}, 0, {   712,  -2256}, {0x73, 0x34, 0xf4, 0xff}}},
    {{{ -7835,   1019,      0}, 0, {   394,    576}, {0x77, 0x2a, 0x02, 0xff}}},
    {{{ -4090,   1231,   6630}, 0, {   618,   3240}, {0x08, 0x5e, 0xac, 0xff}}},
    {{{ -4825,    553,   5288}, 0, {   310,   4244}, {0x1b, 0x72, 0xd2, 0xff}}},
    {{{ -5750,   1704,   6144}, 0, {   772,   4928}, {0x34, 0x54, 0xb2, 0xff}}},
    {{{ -6678,    590,   4409}, 0, {   274,   6272}, {0x2f, 0x6a, 0xce, 0xff}}},
    {{{ -7167,   1937,   5120}, 0, {   832,   6424}, {0x4a, 0x43, 0xb3, 0xff}}},
    {{{ -2047,    260,   5792}, 0, {   264,   1276}, {0x00, 0x5a, 0xa7, 0xff}}},
    {{{ -7685,    260,   2269}, 0, {   180,  -2428}, {0x4b, 0x65, 0xf1, 0xff}}},
    {{{ -7415,    508,   3183}, 0, {   294,  -3548}, {0x47, 0x63, 0xde, 0xff}}},
    {{{ -2069,   1169,   6155}, 0, {   648,   1036}, {0xf7, 0x4e, 0x9d, 0xff}}},
    {{{ -2064,   1550,   6813}, 0, {   810,    924}, {0xfe, 0x6d, 0xc0, 0xff}}},
    {{{  2155,   1057,   6472}, 0, {   720,  -3580}, {0x33, 0x6c, 0xd9, 0xff}}},
    {{{  1536,    718,   4698}, 0, {   558,  -2800}, {0x3d, 0x69, 0xdd, 0xff}}},
    {{{   785,    996,   5113}, 0, {   656,  -2052}, {0xed, 0x78, 0xde, 0xff}}},
};

// 0x07008558 - 0x07008638
static const Vtx castle_grounds_seg7_vertex_07008558[] = {
    {{{  2155,   1057,   6472}, 0, {   720,  -3580}, {0x33, 0x6c, 0xd9, 0xff}}},
    {{{  2048,    236,   4760}, 0, {   368,  -3224}, {0x58, 0x4d, 0xd0, 0xff}}},
    {{{  1536,    718,   4698}, 0, {   558,  -2800}, {0x3d, 0x69, 0xdd, 0xff}}},
    {{{  3510,      0,   6358}, 0, {   310,  -4764}, {0x37, 0x57, 0xb7, 0xff}}},
    {{{   785,    996,   5113}, 0, {   656,  -2052}, {0xed, 0x78, 0xde, 0xff}}},
    {{{   -19,   1473,   6727}, 0, {   834,  -1304}, {0xfb, 0x74, 0xcf, 0xff}}},
    {{{ -7685,    260,   2269}, 0, {   180,  -2428}, {0x4b, 0x65, 0xf1, 0xff}}},
    {{{ -7685,    260,      0}, 0, {   120,    452}, {0x3a, 0x70, 0x0b, 0xff}}},
    {{{ -7835,   1019,      0}, 0, {   394,    576}, {0x77, 0x2a, 0x02, 0xff}}},
    {{{ -2069,   1169,   6155}, 0, {   648,   1036}, {0xf7, 0x4e, 0x9d, 0xff}}},
    {{{ -2064,   1550,   6813}, 0, {   810,    924}, {0xfe, 0x6d, 0xc0, 0xff}}},
    {{{  -265,   1126,   6164}, 0, {   682,   -936}, {0xe5, 0x61, 0xb3, 0xff}}},
    {{{ -2047,    260,   5792}, 0, {   264,   1276}, {0x00, 0x5a, 0xa7, 0xff}}},
    {{{  -829,    260,   5658}, 0, {   298,    -64}, {0xe8, 0x42, 0x97, 0xff}}},
};

// 0x07008638 - 0x07008738
static const Vtx castle_grounds_seg7_vertex_07008638[] = {
    {{{   512,    925,   3527}, 0, {   688,  -1004}, {0xe8, 0x7c, 0x00, 0xff}}},
    {{{   -24,    260,   5009}, 0, {   330,   1340}, {0xac, 0x56, 0xda, 0xff}}},
    {{{   785,    996,   5113}, 0, {   804,    736}, {0xed, 0x78, 0xde, 0xff}}},
    {{{  -829,    260,   5658}, 0, {   298,    -64}, {0xe8, 0x42, 0x97, 0xff}}},
    {{{  -265,   1126,   6164}, 0, {   682,   -936}, {0xe5, 0x61, 0xb3, 0xff}}},
    {{{   -24,    260,   5009}, 0, {   320,   -952}, {0xac, 0x56, 0xda, 0xff}}},
    {{{   785,    996,   5113}, 0, {   656,  -2052}, {0xed, 0x78, 0xde, 0xff}}},
    {{{ -7685,    260,      0}, 0, {   120,    452}, {0x3a, 0x70, 0x0b, 0xff}}},
    {{{ -6899,    371,  -2047}, 0, {   106,   3064}, {0x41, 0x68, 0x1e, 0xff}}},
    {{{ -7867,   1237,  -1398}, 0, {   436,   2380}, {0x6c, 0x3c, 0x1b, 0xff}}},
    {{{ -7835,   1019,      0}, 0, {   394,    576}, {0x77, 0x2a, 0x02, 0xff}}},
    {{{ -8191,   1667,      0}, 0, {   630,    680}, {0x71, 0x37, 0x06, 0xff}}},
    {{{ -8164,   2413,  -2679}, 0, {   864,   4368}, {0x67, 0x45, 0x17, 0xff}}},
    {{{  1536,    718,   4698}, 0, {   608,    536}, {0x3d, 0x69, 0xdd, 0xff}}},
    {{{  1062,    558,   3465}, 0, {   452,   -712}, {0x47, 0x64, 0xe3, 0xff}}},
    {{{    48,    260,   3912}, 0, {   282,     88}, {0xaa, 0x53, 0x28, 0xff}}},
};

// 0x07008738 - 0x07008818
static const Vtx castle_grounds_seg7_vertex_07008738[] = {
    {{{ -7337,   1521,  -2854}, 0, {   500,   4276}, {0x62, 0x4a, 0x1d, 0xff}}},
    {{{ -8164,   2413,  -2679}, 0, {   864,   4368}, {0x67, 0x45, 0x17, 0xff}}},
    {{{ -7867,   1237,  -1398}, 0, {   436,   2380}, {0x6c, 0x3c, 0x1b, 0xff}}},
    {{{ -6899,    371,  -2047}, 0, {   106,   3064}, {0x41, 0x68, 0x1e, 0xff}}},
    {{{ -6641,    543,  -3573}, 0, {    66,   5000}, {0x37, 0x71, 0x10, 0xff}}},
    {{{ -7091,   1592,  -4094}, 0, {   494,   5860}, {0x65, 0x4c, 0x06, 0xff}}},
    {{{ -8191,   2574,  -4095}, 0, {   848,   6024}, {0x5f, 0x52, 0x0c, 0xff}}},
    {{{ -6479,    543,  -4496}, 0, {   104,   6200}, {0x43, 0x68, 0xe7, 0xff}}},
    {{{ -7318,   1567,  -5405}, 0, {   450,   7520}, {0x6a, 0x40, 0x17, 0xff}}},
    {{{ -7463,   2074,  -5749}, 0, {   624,   8040}, {0x5b, 0x4d, 0x2a, 0xff}}},
    {{{ -8191,   3121,  -6586}, 0, {   980,   9272}, {0x65, 0x4c, 0x06, 0xff}}},
    {{{  1062,    558,   3465}, 0, {   452,   -712}, {0x47, 0x64, 0xe3, 0xff}}},
    {{{  1536,    718,   4698}, 0, {   608,    536}, {0x3d, 0x69, 0xdd, 0xff}}},
    {{{  2048,    236,   4760}, 0, {   304,   1080}, {0x58, 0x4d, 0xd0, 0xff}}},
};

// 0x07008818 - 0x07008908
static const Vtx castle_grounds_seg7_vertex_07008818[] = {
    {{{ -5344,   1494,  -6924}, 0, {   392,   1780}, {0x09, 0x37, 0x71, 0xff}}},
    {{{ -4369,    373,  -6149}, 0, {   -54,   2004}, {0xf0, 0x22, 0x79, 0xff}}},
    {{{ -4369,   2195,  -7760}, 0, {   446,    276}, {0x1b, 0x4d, 0x60, 0xff}}},
    {{{ -6922,   2865,  -7377}, 0, {   962,   2064}, {0x08, 0x36, 0x72, 0xff}}},
    {{{  4997,    545,  -8085}, 0, {    48,  -7608}, {0xc8, 0x6a, 0x28, 0xff}}},
    {{{  5974,    910,  -7191}, 0, {    38,  -6100}, {0xbe, 0x5d, 0x36, 0xff}}},
    {{{  4997,   2201,  -8085}, 0, {   512,  -6632}, {0xc3, 0x1b, 0x6b, 0xff}}},
    {{{  6684,   2540,  -7764}, 0, {   556,  -5844}, {0xc6, 0x3b, 0x60, 0xff}}},
    {{{  5974,    910,  -7191}, 0, {   -16,  -5664}, {0xbe, 0x5d, 0x36, 0xff}}},
    {{{  6789,   1022,  -5679}, 0, {   134,  -3752}, {0xc6, 0x6d, 0x1a, 0xff}}},
    {{{  8192,   2540,  -6143}, 0, {   920,  -3700}, {0xa6, 0x4f, 0x29, 0xff}}},
    {{{  6684,   2540,  -7764}, 0, {   826,  -5700}, {0xc6, 0x3b, 0x60, 0xff}}},
    {{{  1713,     -7,   3720}, 0, {   150,   -324}, {0x4f, 0x62, 0xf6, 0xff}}},
    {{{  1062,    558,   3465}, 0, {   452,   -712}, {0x47, 0x64, 0xe3, 0xff}}},
    {{{  2048,    236,   4760}, 0, {   304,   1080}, {0x58, 0x4d, 0xd0, 0xff}}},
};

// 0x07008908 - 0x070089B8
static const Vtx castle_grounds_seg7_vertex_07008908[] = {
    {{{   554,   -511,   -162}, 0, {   576,    990}, {0x00, 0x00, 0x81, 0xff}}},
    {{{  -553,   -511,   -162}, 0, {  6100,    990}, {0x00, 0x00, 0x81, 0xff}}},
    {{{  -553,    607,   -162}, 0, {  6100,  -5610}, {0x00, 0x00, 0x81, 0xff}}},
    {{{  5052,   -511,  -2053}, 0, { -5628,    820}, {0x83, 0x00, 0xed, 0xff}}},
    {{{  4597,   -511,  -1016}, 0, {  2012,    990}, {0x8c, 0x00, 0xcd, 0xff}}},
    {{{  4597,    405,  -1016}, 0, {  2112,  -3584}, {0xb6, 0x60, 0xde, 0xff}}},
    {{{  5052,    371,  -2053}, 0, { -5532,  -3584}, {0xb9, 0x68, 0x0c, 0xff}}},
    {{{  4407,   -511,  -3689}, 0, {  1744,    794}, {0x85, 0x00, 0x1f, 0xff}}},
    {{{  4407,    545,  -3689}, 0, {  1744,  -4480}, {0xaa, 0x5a, 0x15, 0xff}}},
    {{{  4409,    545,  -5437}, 0, { -6976,  -4480}, {0xd8, 0x78, 0x00, 0xff}}},
    {{{   554,    607,   -162}, 0, {   576,  -5610}, {0x00, 0x00, 0x81, 0xff}}},
};

// 0x070089B8 - 0x070089F8
static const Vtx castle_grounds_seg7_vertex_070089B8[] = {
    {{{  5052,   -511,  -2053}, 0, {  2412,    810}, {0x83, 0x00, 0xed, 0xff}}},
    {{{  5052,    371,  -2053}, 0, {  2412,  -3594}, {0xb9, 0x68, 0x0c, 0xff}}},
    {{{  4407,   -511,  -3689}, 0, { -6360,    810}, {0x85, 0x00, 0x1f, 0xff}}},
    {{{  4407,    545,  -3689}, 0, { -6360,  -4462}, {0xaa, 0x5a, 0x15, 0xff}}},
};

// 0x070089F8 - 0x07008A68
static const Gfx castle_grounds_seg7_dl_070089F8[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07006F98, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006EF0.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006EF0.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07006FD8, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008A68 - 0x07008BF0
static const Gfx castle_grounds_seg7_dl_07008A68[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007018, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  9, 10,  6, 0x0),
    gsSP2Triangles( 7,  6, 10, 0x0,  7, 11,  8, 0x0),
    gsSP2Triangles(12,  8, 11, 0x0, 13, 12, 11, 0x0),
    gsSP2Triangles(11, 14, 13, 0x0, 13, 14,  4, 0x0),
    gsSP2Triangles(15,  4, 14, 0x0, 15,  5,  4, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007118, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 5,  6,  3, 0x0,  7,  5,  4, 0x0),
    gsSP2Triangles( 5,  8,  6, 0x0,  5,  7,  8, 0x0),
    gsSP2Triangles( 9,  1,  0, 0x0,  9,  0, 10, 0x0),
    gsSP2Triangles(11, 10,  0, 0x0, 12, 13,  0, 0x0),
    gsSP2Triangles( 0, 13, 11, 0x0,  2, 14,  0, 0x0),
    gsSP1Triangle(12,  0, 14, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007208, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 2,  5,  4, 0x0,  6,  7,  8, 0x0),
    gsSP2Triangles( 7,  9,  8, 0x0,  1,  5,  2, 0x0),
    gsSP2Triangles( 1, 10,  5, 0x0, 11, 12,  7, 0x0),
    gsSP2Triangles(12,  9,  7, 0x0, 13, 14, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007308, 8, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  3, 0x0,  3,  7,  4, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008BF0 - 0x07008D70
static const Gfx castle_grounds_seg7_dl_07008BF0[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPVertex(castle_grounds_seg7_vertex_07007388, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    gsSP2Triangles( 5,  6,  7, 0x0,  8,  9, 10, 0x0),
    gsSP2Triangles(11,  8, 12, 0x0, 10, 12,  8, 0x0),
    gsSP2Triangles( 9, 13, 10, 0x0,  9, 14, 13, 0x0),
    gsSP1Triangle(11, 12, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007488, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    gsSP2Triangles( 0,  4,  1, 0x0,  1,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    gsSP2Triangles(12, 13, 10, 0x0, 11, 10, 13, 0x0),
    gsSP2Triangles(12, 14, 13, 0x0, 15, 13, 14, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007588, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    gsSP2Triangles( 0,  4,  1, 0x0,  5,  4,  6, 0x0),
    gsSP2Triangles( 6,  4,  7, 0x0,  8,  9, 10, 0x0),
    gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0),
    gsSP1Triangle(15, 10,  9, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007688, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    gsSP2Triangles( 2,  1,  5, 0x0,  0,  6,  7, 0x0),
    gsSP2Triangles( 2,  6,  0, 0x0,  8,  9, 10, 0x0),
    gsSP2Triangles(10,  9, 11, 0x0, 12, 11,  9, 0x0),
    gsSP2Triangles( 1,  4,  5, 0x0, 13, 14, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007788, 3, 0),
    gsSP1Triangle( 0,  1,  2, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008D70 - 0x07008DE8
static const Gfx castle_grounds_seg7_dl_07008D70[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_070077B8, 10, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    gsSP2Triangles( 3,  4,  2, 0x0,  5,  0,  2, 0x0),
    gsSP2Triangles( 4,  5,  2, 0x0,  6,  7,  8, 0x0),
    gsSP2Triangles( 9,  6,  8, 0x0,  7,  9,  8, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008DE8 - 0x07008EE8
static const Gfx castle_grounds_seg7_dl_07008DE8[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007858, 13, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    gsSP2Triangles( 0,  2,  4, 0x0,  1,  3,  5, 0x0),
    gsSP2Triangles( 4,  2,  6, 0x0,  4,  6,  7, 0x0),
    gsSP2Triangles( 7,  6,  5, 0x0,  7,  5,  3, 0x0),
    gsSP2Triangles( 8,  9, 10, 0x0, 10, 11,  3, 0x0),
    gsSP2Triangles( 3,  8, 10, 0x0,  8,  3,  0, 0x0),
    gsSP1Triangle( 4,  7, 12, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007928, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007968, 6, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    gsSP2Triangles( 3,  1,  4, 0x0,  3,  4,  5, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008EE8 - 0x07008F48
static const Gfx castle_grounds_seg7_dl_07008EE8[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B400),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPVertex(castle_grounds_seg7_vertex_070079C8, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F20.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F20.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007A08, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    gsSPEndDisplayList(),
};

// 0x07008F48 - 0x07009010
static const Gfx castle_grounds_seg7_dl_07008F48[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007A48, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    gsSP2Triangles( 1,  4,  2, 0x0,  4,  5,  2, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
    gsSP2Triangles( 9,  8, 10, 0x0,  9, 11, 12, 0x0),
    gsSP2Triangles(12, 13,  9, 0x0, 13, 14,  9, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007B38, 9, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    gsSP2Triangles( 3,  4,  5, 0x0,  3,  6,  4, 0x0),
    gsSP2Triangles( 4,  7,  5, 0x0,  6,  7,  4, 0x0),
    gsSP1Triangle( 7,  8,  5, 0x0),
    gsSPEndDisplayList(),
};

// 0x07009010 - 0x07009330
static const Gfx castle_grounds_seg7_dl_07009010[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPVertex(castle_grounds_seg7_vertex_07007BC8, 13, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    gsSP2Triangles( 4,  5,  6, 0x0,  5,  4,  7, 0x0),
    gsSP2Triangles( 8,  5,  7, 0x0,  9, 10, 11, 0x0),
    gsSP1Triangle(10, 12, 11, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F38.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F38.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007C98, 12, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    gsSP2Triangles( 2,  3,  4, 0x0,  5,  6,  7, 0x0),
    gsSP2Triangles( 5,  7,  8, 0x0,  7,  9,  8, 0x0),
    gsSP2Triangles( 3, 10,  4, 0x0,  8,  9, 11, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F50.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F50.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007D58, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07007D98, 14, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  4,  3, 0x0,  4,  7,  5, 0x0),
    gsSP2Triangles( 8,  9,  7, 0x0,  5,  7,  9, 0x0),
    gsSP2Triangles(10, 11, 12, 0x0, 10,  1, 13, 0x0),
    gsSP1Triangle( 0, 13,  1, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007E78, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 4,  3,  6, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles(10,  8,  7, 0x0, 10, 11,  8, 0x0),
    gsSP2Triangles( 2,  8, 11, 0x0,  2,  9,  8, 0x0),
    gsSP2Triangles( 9,  2,  1, 0x0,  2, 11, 12, 0x0),
    gsSP2Triangles(12,  0,  2, 0x0, 13, 14,  0, 0x0),
    gsSP1Triangle(15, 11, 10, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07007F78, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    gsSP2Triangles( 1,  0,  4, 0x0,  5,  4,  0, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    gsSP2Triangles(12, 13, 14, 0x0, 12,  6, 13, 0x0),
    gsSP1Triangle( 6, 15, 13, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008078, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    gsSP2Triangles( 2,  1,  4, 0x0,  5,  6,  7, 0x0),
    gsSP2Triangles( 7,  6,  8, 0x0,  4,  1,  3, 0x0),
    gsSP2Triangles( 9,  4,  3, 0x0, 10, 11, 12, 0x0),
    gsSP1Triangle(13, 14, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008178, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    gsSP2Triangles( 8, 14, 13, 0x0, 12,  8, 13, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F68.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F68.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07008268, 6, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    gsSP2Triangles( 2,  4,  3, 0x0,  3,  4,  5, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_070082C8, 7, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP1Triangle( 5,  4,  6, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07008338, 3, 0),
    gsSP1Triangle( 0,  1,  2, 0x0),
    gsSPEndDisplayList(),
};

// 0x07009330 - 0x07009568
static const Gfx castle_grounds_seg7_dl_07009330[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006F80.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F80.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07008368, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  5,  6, 0x0,  3,  7,  4, 0x0),
    gsSP2Triangles( 3,  8,  7, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles(10,  9,  8, 0x0,  6,  5, 11, 0x0),
    gsSP2Triangles( 6, 11, 12, 0x0,  2, 13,  0, 0x0),
    gsSP1Triangle( 0, 13, 14, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008458, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  5,  4, 0x0,  5,  6,  7, 0x0),
    gsSP2Triangles( 8,  4,  3, 0x0,  9,  1, 10, 0x0),
    gsSP2Triangles( 3, 11,  8, 0x0, 12, 11,  3, 0x0),
    gsSP2Triangles( 9,  2,  1, 0x0, 13, 14, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008558, 14, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    gsSP2Triangles( 0,  4,  5, 0x0,  6,  7,  8, 0x0),
    gsSP2Triangles( 9, 10, 11, 0x0,  5, 11, 10, 0x0),
    gsSP2Triangles(12,  9, 13, 0x0, 11, 13,  9, 0x0),
    gsSP1Triangle( 5,  4, 11, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008638, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  5,  4, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7,  9, 10, 0x0, 10,  9, 11, 0x0),
    gsSP2Triangles(12, 11,  9, 0x0,  0,  2, 13, 0x0),
    gsSP2Triangles(14,  0, 13, 0x0,  1,  0, 15, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008738, 14, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    gsSP2Triangles( 4,  0,  3, 0x0,  4,  5,  0, 0x0),
    gsSP2Triangles( 6,  0,  5, 0x0,  1,  0,  6, 0x0),
    gsSP2Triangles( 4,  7,  5, 0x0,  5,  8,  6, 0x0),
    gsSP2Triangles( 8,  5,  7, 0x0,  9, 10,  6, 0x0),
    gsSP2Triangles( 8,  9,  6, 0x0, 11, 12, 13, 0x0),
    gsSPVertex(castle_grounds_seg7_vertex_07008818, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    gsSP1Triangle(12, 13, 14, 0x0),
    gsSPEndDisplayList(),
};

// 0x07009568 - 0x070095F0
static const Gfx castle_grounds_seg7_dl_07009568[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&castle_grounds_seg7_lights_07006F38.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F38.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_07008908, 11, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    gsSP1Triangle( 0,  2, 10, 0x0),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1),
    gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2),
    gsSPVertex(castle_grounds_seg7_vertex_070089B8, 4, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    gsSPEndDisplayList(),
};

// 0x070095F0 - 0x070096F8
const Gfx castle_grounds_seg7_dl_070095F0[] = {
    gsDPPipeSync(),
    gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(castle_grounds_seg7_dl_070089F8),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(castle_grounds_seg7_dl_07008A68),
    gsSPDisplayList(castle_grounds_seg7_dl_07008BF0),
    gsSPDisplayList(castle_grounds_seg7_dl_07008D70),
    gsSPDisplayList(castle_grounds_seg7_dl_07008DE8),
    gsSPDisplayList(castle_grounds_seg7_dl_07008EE8),
    gsSPDisplayList(castle_grounds_seg7_dl_07008F48),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(castle_grounds_seg7_dl_07009010),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(castle_grounds_seg7_dl_07009330),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(castle_grounds_seg7_dl_07009568),
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    gsDPPipeSync(),
    gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    gsSPEndDisplayList(),
};
